nginx平滑升級至最新版的nginx-1.9.5

1、下載所需版本的源碼包

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

2、編譯新版本的nginx

cd /usr/src
tar zxvf nginx-1.9.5.tar.gz
cd nginx-1.9.5
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream
make

3、備份舊版本的nginx可執行文件,複製新版本的nginx可執行文件

cd /opt/nginx/sbin
mv nginx nginx.old
cp /usr/src/nginx-1.9.5/objs/nginx ./

4、測試新版本nginx是否正常

/opt/nginx/sbin/nginx -t

5、平滑升級nginx

kill -USR2 `cat /opt/nginx/logs/nginx.pid`

    注意,如果在這個路徑下找不到nginx.pid文件,請使用locate nginx.pid或者find把這個文件找出來

6、舊版本Nginxpid變爲pid.oldbin.

    這是舊版本和新版本的nginx同時運行,過一段時間等就nginx處理完用戶請求後,執行下面操作

7、關閉舊版本的nginx

kill -QUIT `cat /opt/nginx/logs/nginx.pid.oldbin`

8、驗證nginx是否升級成功

/opt/nginx/sbin/nginx -V


由於好像無法粘貼截圖,所以就沒有命令執行的結果。請大家多多指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章