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.測試
訪問網頁正常。
轉自
(出處: 樂維論壇)