Nginx平滑升级

1,查看当前版本:

> /usr/sbin/nginx -V
nginx version: nginx/1.10.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx (此处省略一大堆) --with-mail

 

2,下载最新版本,并解压

> wget http://101.96.10.64/nginx.org/download/nginx-1.11.3.tar.gz
> tar -xvf nginx-1.11.3.tar.gz

 

3,配置编译

> ./configure 加上步骤1中的configure arguments值
> make

 

4,备份原nginx文件为nginx.old,拷贝新的nginx文件

 

5,平滑升级

> ps -ef | grep nginx
root     30438     1  0 7月18 ?       00:00:00 nginx: master process /usr/sbin/nginx
nginx    50975 30438  0 14:41 ?        00:00:00 nginx: worker process
root     59228 45924  0 16:42 pts/0    00:00:00 grep --color=auto nginx

> kill -USR2 30438
> ps -ef | grep nginx
root     30438     1  0 7月18 ?       00:00:00 nginx: master process /usr/sbin/nginx
nginx    50975 30438  0 14:41 ?        00:00:00 nginx: worker process
root     59230 30438  0 16:42 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx    59231 59230  0 16:42 ?        00:00:00 nginx: worker process
root     59344 45924  0 16:46 pts/0    00:00:00 grep --color=auto nginx

 

6,关闭旧的容器,或者旧进程完成后会自动退出,可以不用关闭

> kill –WINCH 30438

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值