教你在Zabbix環境下快速升級nginx版本!
1.環境描述原nginx版本:nginx 1.14.0
升級後nginx版本:nginx 1.15.6
nginx 官網:http://nginx.org/
nginx 1.15.6直接下載連結:http://nginx.org/download/nginx-1.15.6.tar.gz
使用命令:nginx -v 可以看到nginx當前版本,如下圖
如果無法使用該命令,需要修改環境變數檔案vi /etc/profile
在命令模式下按GG至末尾,加上一行
PATH=$PATH:/usr/local/nginx/sbin
然後使用命令source /etc/profile 重新載入環境。
修改後的/etc/profile檔案效果如下圖所示:
2.解壓
把下載好的檔案nginx-1.15.6.tar.gz放在任意目錄下
使用命令tar -zxvf nginx-1.15.6.tar.gz 進行解壓
3.備份
使用命令cp /usr/local/nginx/conf/nginx.conf nginx.conf 備份nginx的配置檔案到當前目錄
4.安裝
使用命令cd nginx-1.15.6 進入該目錄
使用命令nginx -V 檢視安裝舊版nginx的引數
複製configure arguments: 後面的內容
對新版進行編譯前的配置
./configure 後面加舊版nginx的引數引數,效果如下:
使用make 命令進行編譯,結果如下:
使用一下命令:
cd objs/
service nginx stop
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp nginx /usr/local/nginx/sbin/nginx
service nginx start
cd ..
使用命令make upgrade 升級,效果如下:
升級完成後nginx並未啟動
還原nginx.conf配置檔案啟動nginx並檢視nginx當前版本,升級完成。
命令如下:
nginx -v
cd ..
cp nginx.conf /usr/local/nginx/conf/
service nginx restart
service nginx status
5.測試
訪問網頁正常。
轉自
(出處: 樂維論壇)