当前位置: > Linux服务器 > nginx >

升级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)
------分隔线----------------------------
栏目列表
推荐内容