Nginx平滑升级版本
- 查看原来nginx加载的模块
注:不要make install
/usr/local/nginx/sbin/nginx -V
../configure --...........
make
- 备份旧版的nginx执行文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/old_nginx
- 将新版的nginx执行文件拷贝过去
cp nginx-1.22.0/objs/nginx /usr/local/nginx/sbin/
/usr/local/nginx/sbin/nginx -t
- 查看旧版进程
ps -ef |grep nginx
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
- 结束验证
/usr/local/nginx/sbin/nginx -V