nginx之無縫公升級版本

2022-09-23 23:39:08 字數 1334 閱讀 7172

/usr/local/nginx/sbin/nginx -v     #檢視現有版本
nginx version: nginx/1.4.3

注意只make ////////////////////不要make install

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx$(date +%m%d) #備份nginx原檔案

cp objs/nginx /usr/local/nginx/sbin/nginx #複製編譯make後的檔案覆蓋nginx原檔案

/usr/local/nginx/sbin/nginx -t #檢測nginx檔案配置

kill -usr2 `cat /usr/local/nginx/logs/nginx.pid` #把nginx.pid改成nginx.pid.oldbin跟著啟動新的nginx

kill -quit `cat /usr/local/nginx/logs/nginx.pid.oldbin` #退出舊的nignx

###########################################僅供學習參考

nginx無縫公升級

參考文章 tar zxvf nginx 1.10 1.tar.gz cd nginx 1.10 1.tar.gz configure prefix usr local nginx with stream with cc usr sfw bin gcc make注意 這裡make就行,不要make i...

Nginx 無縫公升級

今天閒來研究了一下nginx的無縫公升級,還真是簡單啊,之前看了些文章寫的是1.1之前版本的無縫公升級,說是make以後,不要make install,要手動將老的nginx檔案進行備份,我試了一下1.1.0公升級到1.1.1,完全不需要這個操作。假如我現在系統是1.1.0,要公升級到1.1.1,或...

Ningx公升級版本

熱公升級流程 1.將舊nginx檔案換成新nginx檔案 注意備份 2.向master程序傳送usr2訊號 3.master程序修改pid檔名,加字尾.oldbin 4.master程序用新nginx檔案啟動新master程序 5.向老master程序傳送winch訊號,關閉老worker 6.回滾...