日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Nginx1.21.6生產環境升級步驟_nginx

作者:一位木帶感情的碼農 ? 更新時間: 2022-04-09 編程語言

現在要把nginx舊版本升級到新版,所以針對生產環境的升級做一個平滑升級教程,如下:
服務器:CentOS7
舊版本:nginx-1.19.5
新版本:nginx-1.21.6

升級步驟:

1.解壓新版本nginx

tar -zxvf nginx-1.21.6.tar.gz

2.進入安裝目錄,開始編譯

# 編譯應與之前版本的編譯相同,我這里之前編輯就是默認,所以不需要改動
./configure

3.make一定不要make install!!!

make

4.替換二進制文件(把新版本的二進制執行文件覆蓋過去,要加-f否則會報錯正忙)

cp -f objs/nginx /usr/local/nginx/sbin/nginx

5.現在查看nginx進程

在這里插入圖片描述

6.向主進程(master)發送

USR2 信號,Nginx 會啟動一個新版本的 master 進程和對應工作進程,和舊版一起處理請求

kill -USR2 26717

7.向舊的Nginx主進程(master)發送 WINCH 信號,它會逐步關閉自己的工作進程(主進程不退出),這時所有請求都會由新版 Nginx 處理

kill -WINCH 26717

8.驗證nginx版本號,并訪問測試

在這里插入圖片描述


?

在這里插入圖片描述

9.升級完畢,可向舊的Nginx主進程(master)發送(QUIT、TERM、或者KILL)信號,使舊的主進程退出

kill -QUIT 26717

原文鏈接:https://blog.csdn.net/weixin_44758876/article/details/122714939

欄目分類
最近更新