CentOS7.5nginx平滑升级
本次测试初代版本为1.6.0
平滑升级为1.11.5版本
tar包已经共享出去,CentOS7.5部署nginx文章中有。
解压到指定文件位置
tar -zxvf nginx-1.11.5(Tab补全) -C /usr/src/
切换到目录下
cd /usr/src/nginx-1.11.5/
进行配置,添加统计模板。并同时编译(不覆盖安装)
./configure --prefix=/usr/local/nginx/ --user=nginx --group=nginx --with-http_stub_status_module && make
将文件更改名字(老的)
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_old
cd
将配置文件更改名字(老的)
mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.old
复制文件
cp /usr/src/nginx-1.11.5/conf/nginx.conf /usr/local/nginx/conf/nginx.conf
然后进行过滤
ps aux | grep nginx
杀死当前运行的nginx并查看进程号
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
echo `cat /usr/local/nginx/logs/nginx.pid`
关于nginx -v 无法使用,本人暂时还没有找到解决方式。但如果全程平滑升级中,没有出现报错,那么其实是升级完成的。
谢谢阅读!有方法的小伙伴,还请分享一下!一同进步学习!