Nginx无缝升级

五月 15, 2010 by · Leave a Comment 

VPS侦探原来一直使用的是Nginx 0.7.63,一直没什么问题,最近有空顺便升级一下,更新到最新比较稳定稳定的0.7.65,顺便做一下简单的维护。

Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问。

首先下载Nginx:执行[sourcecode language="php"]wget <a href="http://soft.vpser.net/web/nginx/nginx-0.7.65.tar.gz" target="_blank">http://soft.vpser.net/web/nginx/nginx-0.7.65.tar.gz[/sourcecode]

再执行 [sourcecode language="php"]./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module 。[/sourcecode]

然后make,但不要make install

编译完,在objs目录下有一个nginx执行文件,就是它了。

备份下原来老的nginx文件

[sourcecode language="php"]mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old[/sourcecode]

在把新objs下的nginx cp到sbin下。

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

//让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx,一般lnmp一键安装包安装的按下面执行命令即可。
[sourcecode language="php"]kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`[/sourcecode]

//退出旧的nignx
[sourcecode language="php"]kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`[/sourcecode]

升级完成!

 转自:VPS侦探

About admin

注意:

1、本站启用了审核机制,你的留言可能稍后才会显示,请不要重复提交,谢谢。
2、留言时的头像是Gravatar提供的服务。想设置的看这里
3、评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。

To submit your comment, click the image below where it asks you to...
Clickcha - The One-Click Captcha