Nginx的平滑升级

升级nginx的基本过程,以下是天一在CentOS环境下升级过程中小结得来的。 1、查看当然版本 #cd/usr/local/nginx/ #sbin/nginx-V#查看版本 n…

升级nginx的基本过程,以下是天一在CentOS环境下升级过程中小结得来的。

1、查看当然版本

#cd/usr/local/nginx/

#sbin/nginx-V#查看版本

nginxversion:nginx/0.7.60

configurearguments:–user=www–group=www–prefix=/usr/local/nginx–with-http_stub_status_module–with-http_ssl_module#编译项

得到原来./configure的编译项

2.下载最新版

前往查看最新版,http://nginx.org/en/download.html

#cd/data/soft/

#wgethttp://nginx.org/download/nginx-0.8.36.tar.gz#下载

#tarxzvfnginx-0.8.36.tar.gz#解压缩

#cdnginx-0.8.36

3.编译

#./configure–user=www–group=www–prefix=/usr/local/nginx–with-http_stub_status_module–with-http_ssl_module#按原来的选项configure

#make#编译

#mv/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.old#移动旧版本

#cpobjs/nginx/usr/local/nginx/sbin/#复制新版本nginx过去

#cd/usr/local/nginx

#sbin/nginx-t#测试下,显示如下就是通过

theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisok

configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful

4.启动新的,关掉旧的

让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`

5.升级完成

#sbin/nginx-V

nginxversion:nginx/0.8.36

TLSSNIsupportdisabled

configurearguments:–user=www–group=www–prefix=/usr/local/nginx–with-http_stub_status_module–with-http_ssl_module

作者: admin

为您推荐

联系我们

联系我们

邮箱:

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部