想到别人是一种温馨,被别人想到是一种幸福!

Nginx无缝升级

技术文档 3669浏览 0评论

cd /usr/local/nginx/
sbin/nginx -V #查看版本

nginx version: nginx/0.8.36
TLS SNI support disabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-ipv6#注意这里的编译项

首先下载最新的稳定版Nginx:http://nginx.org/en/download.html
cd /usr/src/lnmp
wget http://nginx.org/download/nginx-XXX.tar.gz

tar xzvf nginx-XXX.tar.gz #解压缩

cd nginx-XXX

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-ipv6

make #编译,但不要install

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

备份下原来老的nginx文件:mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

再把新objs下的nginx 复制到sbin下:cp objs/nginx /usr/local/nginx/sbin/nginx

make upgrade #无缝升级,当前连接不会断

cd /usr/local/nginx/

sbin/nginx -V

sbin/nginx -t 测试下,显示通过。

cd /usr/src/lnmp

rm -rf nginx-XXX nginx-XXX.tar.gz #清理残留的文件

转载请注明:自由的风 » Nginx无缝升级

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. :mrgreen: 这个可以折腾~

    亦白。2010-12-28 17:00 回复