今天應開發的需求,需要在nginx增加乙個模組,並不能影響現有的業務,所以就必須要平滑公升級nginx,好了,不多說了
1:檢視現有的nginx編譯引數
/usr/local/nginx/sbin/nginx -v
2:按照安裝nginx的方法進行安裝,只需要到make,千萬不要make install
3: 備份舊版本的nginx可執行檔案(期間nginx不會停止服務)
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
4:複製新的nginx二進位制檔案,進入新的nginx原始碼包
cp objs/nginx /usr/local/nginx/sbin/
5: 測試新版本的nginx是否正常
/usr/local/nginx/sbin/nginx -t
6: 給nginx傳送平滑遷移訊號(若不清楚pid路徑,請檢視nginx配置檔案)
kill-usr2`cat/var/run/nginx.pid`
7:檢視nginx pid,會出現乙個nginx.pid.oldbin
8:從容關閉舊的nginx程序
kill -winch `cat /var/run/nginx.pid.oldbin`
9:此時不過載配置啟動舊的工作程序
kill -hup `cat /var/run/nginx.pid.oldbin`
10:結束工作程序,完成此次公升級
kill -quit `cat /var/run/nginx.pid.oldbin`
11:驗證nginx是否公升級成功
/usr/local/nginx/sbin/nginx -v
nginx1 18 0平滑公升級步驟
檔案上傳到 urs local目錄下。nginx 1.18.0.tar.gz 執行tar zxvf nginx 1.18.0.tar.gz 解壓。cd usr local nginx 1.18.0 1 檢視當前nginx版本 root test 25 nginx 1.18.0 usr local n...
nginx 負載均衡安裝及公升級步驟
先在1.1.1.1伺服器上為例安裝nginx 使用非root使用者安裝,比如 guest 安裝目錄暫時設定為 home guest nginxserver 使用guest使用者登入 cd home guest mkdir p nginxserver tar mkdir p nginxserver t...
Nginx下公升級https的方法步驟
購買證書 可以去阿里雲的雲盾證書服務購買 證書 在證書控制台 nginx 版本證書。到本地的壓縮檔案包解壓後包含 配置nginx 1 在 nginx 的安裝目錄下建立 cert 目錄,並且將 的全部檔案拷貝到 cert 目錄中,如果申請證書時是自己建立的csr檔案,請將對應的私鑰檔案放到 cert ...