nginx升級最新版本有兩種方法:
如果流量不大,就可以先把老的nginx關閉,然後部署新的nginx二進制文件,最後重新啟動nginx就可以。
如果流量較大,希望能夠在升級過程中不影響服務,那麽可以采用平滑的升級二進制文件的方式。具體的做法如下:
首先,備份老的nginx可執行文件:mv nginx nginx.bak;
然後把新的nginx的二進制文件拷貝到之前的nginx目錄下;
看壹下之前nginx的pid(cat nginx.pid),然後向master進程發送USR2信號,kill -USR2 pid;
關閉老的nginx進程,kill -QUIT pid