1.安装
nginx安装需要用到以下安装包:
nginx-1.19.6.tar.gznginx主程序
nginx_upstream_check_module-master.zip 节点故障自动切换
nginx-goodies-nginx-sticky-module-ng-08a395c66e42.zip 会话保持
依赖:
yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel
解压安装包
unzip nginx_upstream_check_module-master.zip
unzip nginx-goodies-nginx-sticky-module-ng-08a395c66e42.zip
tar xzvf nginx-1.19.6.tar.gz
进入到解压后的nginx的源码目录
cd nginx-1.19.6
执行配置命令
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=../nginx-goodies-nginx-sticky-module-ng-08a395c66e42 --add-module=../nginx_upstream_check_module-master
该命令主要指定了nginx的安装路径
最后执行
sudo make & make install
执行安装(安装的路径是系统路径,所以要sudo)
创建systemd脚本
编辑Nginx服务文件
vi /usr/lib/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
安装完成后,执行
systemctl start nginx
即可启动nginx
停止nginx
systemctl stop nginx
重启nginx
systemctl restart nginx
启动:sudo /usr/local/nginx/sbin/nginx
重新加载:sudo /usr/local/nginx/sbin/nginx -s reload
日志查看:sudo tail -f /usr/local/nginx/logs/error.log
sudo tail -f /usr/local/nginx/logs/access.log
2. 配置
配置完成后,执行
/usr/local/nginx/sbin/nginx -s reload
重启nginx
3. 端口
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
206

被折叠的 条评论
为什么被折叠?



