首页 > 其他 > 详细

nginx平滑升级

时间:2015-01-15 11:08:37      阅读:292      评论:0      收藏:0      [点我收藏+]

/usr/local/nginx/sbin/nginx -V查看原先的nginx编译选项
ps aux|grep nginx > /tmp/nginx.log查看当前nginx进程并输出到文件

cd /usr/src
tar -zxvf nginx-1.6.0.tar.gz
cd nginx-1.6.0
#编译选项可能变化
举例:./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx.pid --with-pcre=../pcre-8.34/ --with-zlib=../zlib-1.2.8/ --with-http_stub_status_module --user=nginx 


make

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp objs/nginx /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -t

#pid位置可能变化
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`    
kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`
kill -HUP `cat /usr/local/nginx/logs/nginx.pid.oldbin`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

/usr/local/nginx/sbin/nginx -v
显示版本为新版则成功

ps aux|grep nginx
查看当前nginx进程(如果看到有旧进程存在应是正常,是逐步接管的过程)

本文出自 “linux技术博客” 博客,请务必保留此出处http://qiujiebin2010.blog.51cto.com/4701626/1604135

nginx平滑升级

原文:http://qiujiebin2010.blog.51cto.com/4701626/1604135

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!