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

nginx平滑重启与升级实例操作

时间:2015-01-02 14:29来源:linux.it.net.cn 作者:IT

介绍下nginx平滑重启与平滑升级的方法,特别介绍下nginx平滑升级的操作步骤,有需要的朋友参考下。

首先,nginx平滑重启

kill -HUP `cat /usr/local/nginx/nginx.pid`

下面介绍下nginx平滑升级的具体升级步骤,供大家参考。

1,下载新版本nginx 0.8.38

wget http://nginx.org/download/nginx-0.8.38.tar.gz

2,使用tar命令解压

tar zxvf nginx-0.8.38.tar.gz

3,进入nginx-0.8.38目录

cd nginx-0.8.38

4,如果要更改header信息的话

vi src/core/nginx.h    #define NGINX_VERSION      "0.7.62"    #define NGINX_VER          "nginx/" NGINX_VERSION  

上面的版本号和nginx大家自行修改。

5,编译

./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module make

6,备份nginx 原文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

7,复制编译make后的文件覆盖nginx原文件

cp objs/nginx /usr/local/nginx/sbin/nginx

8,检测nginx文件配置

/usr/local/nginx/sbin/nginx -t

9,把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` 

10,退出旧的nignx

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

至些,顺利完成nginx的平滑升级。


(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容