nginx的无缝升级 Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问。
首先,下载Nginx,然后执行:
复制代码代码示例:
wget http://soft.vpser.net/web/nginx/nginx-0.7.65.tar.gz
再执行:
复制代码代码示例:
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
按原来的路径配置,自己需要的包打上。 然后make,但不要install。 编译完,在objs目录下有一个nginx执行文件,就是它了。
备份下旧的nginx文件:
复制代码代码示例:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
在把新objs下的nginx cp到sbin下。
nginx -t 测试下,显示通过。
复制代码代码示例:
//让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx,一般lnmp一键安装包安装的按下面执行命令即可。
//退出旧的nignx 至此,nginx的无缝升级完成。 (责任编辑:IT) |