Nginx平滑升级
Nginx 不停机平滑升级方式
查看原版本安装使用参数
nginx -V
下载新版Nginx
编译新编Nginx
- 配置
./configure 启动参数
例如./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
- 编译
make -j 8
更换nginx版本
- 备份旧版本,进入nginx安装目录,一般为 /usr/local/nginx/bin
mv nginx nginx.oldbak
- 复制新版
mv 新版nginx编译目录/objs/nginx /usr/local/nginx/bin
平滑重启
1 | kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` |
检查升级结果
ps -ef|grep nginx
显示时间应为当前时间
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KTHIRTY!