Linux

Nginx无缝升级

  1. wget http://nginx.org/download/nginx-1.14.2.tar.gz   
  2. tar zxvf nginx-1.14.2.tar.gz   
  3. cd nginx-1.14.2  
  1. /usr/local/nginx/sbin/nginx -V  #这里是大写的V  
  1. ./configure --prefix=/usr/local/nginx --without-http_rewrite_module --without-http_gzip_module  

然后make,但不要make install!
编译完,在objs目录下有一个nginx执行文件,就是它了。备份下老版本的nginx文件

  1. mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old  

在把新objs下的nginx cp到sbin下,执行:

  1. cp objs/nginx /usr/local/nginx/sbin/nginx  

执行 /usr/local/nginx/sbin/nginx -t 测试下,显示没有问题。

此时查看进程,会有两套nginx进程

最后,执行:make upgrade
即可完成升级,此时再查看nginx进程只有一套进程了。并且查看版本已经升级为最新版

(0)

本文由 IT985 作者:白云千载 发表,转载请注明来源!

关键词:,

热评文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注