升级nginx
时间:2016-04-11 22:03 来源:linux.it.net.cn 作者:IT
先查看下原来的编译参数
>/usr/local/nginx/sbin/nginx -V
configure arguments: --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=../ngx_cache_purge-1.0 --with-debug --with-http_sub_module
>sudo ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=../ngx_cache_purge-1.0 --with-debug --with-http_sub_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
> kill -USR2 `cat /usr/local/nginx/nginx.pid`
//退出旧的nignx
> kill -QUIT `cat /usr/local/nginx/nginx.pid.oldbin`
升级完成!
(责任编辑:IT)
先查看下原来的编译参数 >/usr/local/nginx/sbin/nginx -V configure arguments: --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=../ngx_cache_purge-1.0 --with-debug --with-http_sub_module >sudo ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=../ngx_cache_purge-1.0 --with-debug --with-http_sub_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 > kill -USR2 `cat /usr/local/nginx/nginx.pid` //退出旧的nignx > kill -QUIT `cat /usr/local/nginx/nginx.pid.oldbin` 升级完成! (责任编辑:IT) |