先查看下原来的编译参数 >/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) |