国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - 圖文詳解Nginx版本平滑升級(jí)方案

圖文詳解Nginx版本平滑升級(jí)方案

2021-09-27 14:03飛翔在自由夢(mèng)想中 Nginx

Nginx平滑升級(jí)就是指在不停止業(yè)務(wù)的前提下,實(shí)現(xiàn)對(duì)Nginx軟件版本的升級(jí),下面這篇文章主要給大家介紹了關(guān)于Nginx版本平滑升級(jí)方案的相關(guān)資料,需要的朋友可以參考下

背景:

由于負(fù)載均衡測(cè)試服務(wù)器中nginx版本過低,存在安全漏洞,查詢相關(guān)修復(fù)漏洞資料,需要采取nginx版本升級(jí)形式對(duì)漏洞進(jìn)行修復(fù)。

nginx平滑升級(jí)方案

1、案例采用版本介紹

舊版本 nginx-1.12.2.tar.gz

新版本 nginx-1.20.1.tar.gz

2、nginx-1.12.2版本為當(dāng)前運(yùn)行版本

圖文詳解Nginx版本平滑升級(jí)方案
圖文詳解Nginx版本平滑升級(jí)方案

設(shè)置端口8080和對(duì)主頁index.html進(jìn)行修改,后續(xù)進(jìn)行平滑升級(jí)后,依然可以對(duì)其訪問。

圖文詳解Nginx版本平滑升級(jí)方案

3、解壓新版本 nginx-1.20.1.tar.gz編譯安裝至舊版本nginx-1.12.2目錄下,運(yùn)行原有nginx.conf配置文件,執(zhí)行如下

?
1
2
3
./configure --prefix=/usr/local/nginx-1.12.2  --conf-path=/usr/local/nginx-1.12.2/nginx.conf --pid-path=/usr/local/nginx-1.12.2/nginx.pid --user=ngadm --group=ngadm --with-http_stub_status_module --without-http_rewrite_module
 
make && make install

4、完成后1.20.1版本會(huì)自動(dòng)在原sbin目錄下生產(chǎn)新的nginx二進(jìn)制文件,舊的nginx會(huì)自動(dòng)被替換成nginx.old

圖文詳解Nginx版本平滑升級(jí)方案

5、平滑升級(jí)

nginx對(duì)進(jìn)程的控制能力非常強(qiáng)大,可以通過信號(hào)指令控制進(jìn)程。常用的信號(hào)有:

  • -quit,表處理完當(dāng)前請(qǐng)求后,關(guān)閉進(jìn)程。
  • -hup,表示重新加載配置,也就是關(guān)閉原有的進(jìn)程,并開啟新的工作進(jìn)程。此操作不會(huì)中斷用戶的訪問請(qǐng)求,因此可以通過此信號(hào)平滑的重啟nginx。
  • -usr2,用于平滑升級(jí)可執(zhí)行程序。
  • -winch,從容關(guān)閉工作進(jìn)程。

根據(jù)nginx進(jìn)程控制信號(hào),執(zhí)行如下:

?
1
2
kill -usr2 38323(舊進(jìn)程pid為38323)
ps -ef |grep nginx

圖文詳解Nginx版本平滑升級(jí)方案

切換為新的master進(jìn)程,關(guān)閉舊的work進(jìn)程,注意此時(shí)舊的master進(jìn)程依然存在,執(zhí)行如下:

?
1
2
kill –winch 38323 (舊進(jìn)程pid為38323)
ps -ef |grep nginx

圖文詳解Nginx版本平滑升級(jí)方案

檢查此時(shí)版本

?
1
sbin/nginx -v

圖文詳解Nginx版本平滑升級(jí)方案

已平滑升級(jí)成功。

注意:此時(shí)新版本nginx的masterpid為41063,同時(shí)也存在舊版本的master進(jìn)程(舊進(jìn)程pid為38323),若無需再回退時(shí)操作,可執(zhí)行舊進(jìn)程退出操作,執(zhí)行如下:

?
1
kill –quit 38323

回退步驟

關(guān)于回退操作分為兩類:

1、事前對(duì)舊版本nginx進(jìn)行備份,若出現(xiàn)問題,直接將舊版本重新拷貝會(huì)/usr/local目錄下,重啟nginx舊版本操作,執(zhí)行如下:

?
1
2
3
4
5
6
killall nginx
cp nginx-1.12.2.bak nginx-1.12.2
/usr/local/nginx-1.12.2/sbin/nginx –c /usr/local/nginx-1.12.2/nginx.conf
 
檢查nginx狀態(tài)
ps –ef |grep nginx

2、在新版本nginx的master進(jìn)程和舊版本的master進(jìn)程同時(shí)存在時(shí),執(zhí)行如下:

切換回舊版本的master進(jìn)程

?
1
kill -hup 舊masterpid

圖文詳解Nginx版本平滑升級(jí)方案

關(guān)閉新版本nginx的master進(jìn)程,并將原sbin目錄下的nginx.old(舊版本nginx二進(jìn)制文件)重新改回nginx,以便管理nginx。

?
1
2
3
kill -winch 新masterpid
kill -quit 新masterpid
cp /usr/local/nginx-1.12.2/sbin/nginx.old /usr/local/nginx-1.12.2/sbin/nginx

圖文詳解Nginx版本平滑升級(jí)方案

再次確認(rèn)此時(shí)nginx版本已退回原版本

?
1
sbin/nginx -v

圖文詳解Nginx版本平滑升級(jí)方案

總結(jié)

到此這篇關(guān)于nginx版本平滑升級(jí)方案的文章就介紹到這了,更多相關(guān)nginx版本平滑升級(jí)內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/liuxc83/p/15241954.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久情趣视频 | 蜜桃av一区二区三区 | 黄色av影视 | 波多野结衣一二三四区 | 亚洲五码中文字幕 | 九九久久九九 | 久久91精品| 一级看片| 欧美久久免费 | 亚洲情视频 | 精品久久久久久久久久久久 | 国产精品久久久久久久久久99 | 在线国产视频 | 国产成人一区 | 日韩视频在线免费观看 | 精品日韩一区二区三区 | 在线观看成人 | 国产成人免费在线 | 中文字幕一区二区三区乱码图片 | 91精品国产91久久综合桃花 | 国产一区二区三区欧美 | 羞羞网站| 一区二区中文字幕 | 日韩精品一区二区在线观看 | 亚洲经典一区 | 国产精品www | 亚洲福利一区 | 欧美在线观看禁18 | 久久久久久综合 | 色接久久 | 日本一区二区免费在线观看 | 蜜桃精品在线观看 | 欧美黄色录像 | 亚洲精品偷拍自拍 | 久久精品国产99国产 | 久久综合888 | 黄色毛片免费网站 | 免费在线观看黄色 | 久久久久久亚洲 | 91国内| 久久久久久九九 |