Nginx平滑升级

环境准备

  • 准备已经安装好的nginx-1.6.3版本,另需nginx-1.10.3的安装包
[root@nginx application]# ll
总用量 896
-rw-r--r--  1 root root 911509 1月  31 2017 nginx-1.10.3.tar.gz
drwxr-xr-x 16 1001 1001   4096 4月  25 13:38 nginx-1.6.3

查看nginx-1.6.3

[root@nginx application]# /application/nginx-1.6.3/sbin/nginx -V
nginx version: nginx/1.6.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) 
configure arguments: --prefix=/application/nginx-1.6.3 --conf-path=/application/nginx-1.6.3/nginx.conf --user=www --group=www --with-http_stub_status_module

安装nginx-1.10.3

tar xf nginx-1.10.3.tar.gz && cd nginx-1.10.3
./configure --prefix=/application/nginx-1.10.3 --conf-path=/application/nginx-1.10.3/nginx.conf --user=www --group=www --with-http_stub_status_module  --with-http_ssl_module
make && make install
  • 为了验证是否升级成功,将修改nginx-1.10.3主页文件
echo 'hello'>/application/nginx-1.10.3/html/index.html

对旧版本的nginx启动文件进行备份,并将新的启动文件复制过来

mv /application/nginx-1.6.3/sbin/nginx /application/nginx-1.6.3/sbin/nginx.old
 mv /application/nginx-1.10.3/objs/nginx /application/nginx-1.6.3/sbin/

进行平滑升级操作

[root@nginx application]# ps -aux|grep nginx
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root       4072  0.0  0.0  23832   832 ?        Ss   13:38   0:00 nginx: master process /application/nginx-1.6.3/sbin/nginx
www        4073  0.0  0.1  24256  1512 ?        S    13:38   0:00 nginx: worker process              
root      10417  0.0  0.0 103348   852 pts/0    S+   14:52   0:00 grep nginx
[root@nginx application]#kill -USR2 
[root@nginx nginx-1.10.3]# kill -WINCH `cat /application/nginx-1.6.3/logs/nginx.pid.oldbin`
[root@nginx nginx-1.10.3]# kill -QUIT `cat /application/nginx-1.6.3/logs/nginx.pid.oldbin`

验证

[root@nginx application]# curl localhost
hello
[root@nginx application]# /application/nginx-1.6.3/sbin/nginx -V
nginx version: nginx/1.10.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/application/nginx-1.10.3 --conf-path=/application/nginx-1.10.3/nginx.conf --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值