13432878738 发表于 2018-11-9 09:15:23

nginx平滑升级至最新版的nginx-1.9.5

  1、下载所需版本的源码包
wget http://nginx.org/download/nginx-1.9.5.tar.gz  2、编译新版本的nginx
cd /usr/src  
tar zxvf nginx-1.9.5.tar.gz
  
cd nginx-1.9.5
  
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
  
make
  3、备份旧版本的nginx可执行文件,复制新版本的nginx可执行文件
cd /opt/nginx/sbin  
mv nginx nginx.old
  
cp /usr/src/nginx-1.9.5/objs/nginx ./
  4、测试新版本nginx是否正常
/opt/nginx/sbin/nginx -t  5、平滑升级nginx
kill -USR2 `cat /opt/nginx/logs/nginx.pid`  注意,如果在这个路径下找不到nginx.pid文件,请使用locate nginx.pid或者find把这个文件找出来
  6、旧版本Nginx的pid变为pid.oldbin.
  这是旧版本和新版本的nginx同时运行,过一段时间等就nginx处理完用户请求后,执行下面操作
  7、关闭旧版本的nginx
kill -QUIT `cat /opt/nginx/logs/nginx.pid.oldbin`  8、验证nginx是否升级成功
/opt/nginx/sbin/nginx -V  由于好像无法粘贴截图,所以就没有命令执行的结果。请大家多多指正。


页: [1]
查看完整版本: nginx平滑升级至最新版的nginx-1.9.5