nginx升级(直接升级,在线升级)

该博客详细介绍了如何在Linux环境下进行nginx的在线升级,包括直接升级和热部署(不停机升级)两种方案。重点讲解了热部署的步骤,如查看编译参数、预编译安装、生成新master进程以及优雅退出旧worker进程,确保服务的稳定过渡。
摘要由CSDN通过智能技术生成

nginx升级:1.14--->1.16(生产环境推荐使用方案2)

1.nginx版本升级(方案1)

1.1查看原编译参数:

# 升级一般是添加新的模块,或者升级版本,所以要参考以前编译的模块,把模块信息预编译进去;如果不添加,那么以前的模块就不能使用了

[root@localhost ~]# /usr/local/nginx/sbin/nginx -V

1.2预编译/编译/安装

./configure  --prefix=/usr/local/nginx --with-http_stub_status_module

make && make install

#make install会帮助/usr/local/nginx/sbin/nginx替换nginx文件,这时候存在两个二进制文件nginx和nginx.old

1.3升级

安装后,一切正常,可选择直接升级;如果有问题,可选择取消升级,返回原版本。

1.3.1直接升级

make upgrade

1.3.2取消升级,换回nginx文件

pkill nginx

#先删除新的nginx二进制文件

rm -rf /usr/local/nginx/sbin/nginx

 

#还原老的nginx二进制文件

mv /usr/local/nginx/sbin/n

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值