生產環境nginx平滑升級演示

夢共裡醉發表於2021-05-07
nginx是較常用的軟體,真實工作環境中往往遇到版本升級此時又不能關閉解除安裝之前的版本,接下來為大家介紹平滑升級的辦法

生產環境nginx平滑升級演示生產環境nginx平滑升級演示
實驗環境:
版本: 7
nginx版本:nginx1.6.3 nginx 1.10.3

安裝nginx1.6.3
下載nginx安裝包
[root@localhost ~]# wget 
依賴包
[root@localhost ~]#yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel
解壓壓縮包
[root@localhost ~]#tar xf nginx-1.6.3.tar.gz
編譯安裝
[root@localhost ~]#cd nginx-1.6.3/
[root@localhost ~]#./configure 
[root@localhost ~]#make
[root@localhost ~]#make install
檢視版本
[root@localhost ~]#/usr/local/nginx/sbin/nginx  -V
nginx version: nginx/1.6.3
安裝nginx1.10.3
下載nginx安裝包
[root@localhost ~]# wget 
解壓壓縮包
[root@localhost ~]#tar xf nginx-1.10.3.tar.gz
編譯安裝
[root@localhost ~]#cd nginx-1.10.3/
[root@localhost ~]#./configure 
[root@localhost ~]#make

此時不要執行 make install 要不然就會覆蓋原來的版本產生諸多問題

複製啟動檔案
[root@localhost ~]# cp /root/nginx-1.10.3/objs/nginx /usr/local/nginx/sbin/
平滑升級
[root@localhost nginx-1.10.3]# make upgrade
檢視版本
[root@localhost nginx-1.10.3]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.10.3

此時發現版本已經更新了!

總結

這樣就完成了nginx的線上平滑升級,在真實工作環境中很有幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2771083/,如需轉載,請註明出處,否則將追究法律責任。

相關文章