配置
- nginx 1.16.1
- redhat
操作过程
做好配置备份
下载nginx1.16.1,进行解压操作。
1 | wget http://nginx.org/download/nginx-1.16.1.tar.gz |
进入解压后的文件夹,进行编译,不进行安装操作
1 | cd nginx-1.16.1 |
备份旧版本nginx
1 | mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx114.old |
将刚编译后的文件替换原有文件,编译后的文件在objs
目录下
1 | cp objs/nginx /usr/local/nginx/sbin/ |
平滑升级,旧的Nginx主进程会变为
xxx.oldbin
,然后执行新版 nginx。两个版本会同时存在,共同处理请求。
1 | kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` |
关闭旧版本nginx
1 | kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` |
查看升级后版本
1 | /usr/local/nginx/sbin/nginx -v |
操作过程