Nginx 平滑升级

Nginx 平滑升级

nginx/1.20.1 --->1.22.1

1、查看原编译参数

nginx -V
--------------------------------------------
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_stub_status_module --with-http_ssl_modul

2、解压源码进行编译

1)解压
tar -zxvf nginx-1.22.1.tar.gz
2)配置编译
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
3、备份替换nginx文件
1)备份原来 nginx 二进制文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
2) 复制新的nginx二进制文件
cp /data/software/nginx-1.22.1/objs/nginx /usr/local/nginx/sbin
3)测试nginx是否正常
nginx -t
4) 平滑升级
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
test -f /usr/local/nginx/logs/nginx.pid.oldbin
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
posted @   二月无雨  阅读(464)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示