欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx 版本升級的實現(xiàn)方法

 更新時間:2024年09月14日 10:41:08   作者:leonnew  
文介紹了如何在CentOS7服務(wù)器上無中斷地將Nginx從1.18.0版本升級到1.19.7版本,提供了兩種升級方法,具有一定的參考價值,感興趣的可以了解一下

Nginx 的版本最開始使用的是 Nginx-1.18.0 , 由于服務(wù)升級,需要將 Nginx 的版本升級到 Nginx-1.19.7 ,要求 Nginx 不能中斷提供服務(wù)。

為了應(yīng)對上述的需求,提供兩種解決方案:

  • 方案1: make upgrade 完成升級
  • 方案2: 服務(wù)信號 完成升級

nginx 版本升級

環(huán)境說明

當前是 CentOS7 服務(wù)器。

點擊進入 nginx 下載頁面

環(huán)境準備

1)已安裝的 Nginx 版本信息

nginx -V
或者
/usr/local/nginx/sbin/nginx -V

可以看出當前版本為 1.18.0,如下圖所示:

在這里插入圖片描述

2)下載當前最新版本 nginx-1.19.7,并通過Xftp上傳至服務(wù)器,然后執(zhí)行解壓命令。

tar -zxvf nginx-1.19.7.tar.gz

如下圖所示:

在這里插入圖片描述

3)解壓后,對最新版 nginx 進行配置

(1)查看現(xiàn)有版本(老版本)nginx 的 configure 配置信息

nginx  -V

如圖所示,得到 configure 的配置信息。

在這里插入圖片描述

(2)然后,再對新版 nginx 進行配置。

./configure  --prefix=/usr/local/nginx

如下圖所示:

在這里插入圖片描述

4)接著,進行 make

make

進行編譯,切記千萬不要輸入 make install ,如下圖所示:

在這里插入圖片描述

5)這樣,最新版本nginx的目錄下會多出來一個objs目錄,如下圖所示:

在這里插入圖片描述

6)對老版本 sbin 目錄下的 nginx 進行備份:

mv /usr/local/nginx/sbin/nginx   /usr/local/nginx/sbin/nginx.old

如下圖所示:

在這里插入圖片描述

7)將編譯好的 objs 目錄下的 nginx 文件,復(fù)制到 /usr/local/nginx/sbin 目錄。

cp /root/nginx-1.19.7/objs/nginx   /usr/local/nginx/sbin/nginx

如下圖所示:

在這里插入圖片描述

方案1:make upgrade 命令升級

1)對 nginx 升級

make upgrade

如下圖所示:

在這里插入圖片描述

2)查看升級后的版本

/usr/local/nginx/sbin/nginx  -V

可以看到升級成功,并且過程中服務(wù)不中斷,如下圖所示:

在這里插入圖片描述

5)通過瀏覽器可以訪問到nginx的主頁。

如下圖所示:

在這里插入圖片描述

方案2:服務(wù)信號升級

1)平滑重啟升級nginx

發(fā)送信號 USR2 給 Nginx 的 1.18.0 版本對應(yīng)的 master 進程。

kill -USR2 `cat /usr/local/nginx/log/nginx.pid`

舊版本 Nginx 的 pid 變?yōu)?oldbin ,這是舊版本和新版本的 nginx 同時運行,過一端時間等就 nginx 處理完用戶請求后,執(zhí)行下面操作從容關(guān)閉舊版本的 Nginx 進程。

2)從容關(guān)閉舊版本的Nginx進程

kill -WINCH `cat /usr/local/nginx/log/nginx.oldbin`

3)決定是否升級到新版的 nginx

發(fā)送信號 QUIT 給 Nginx 的 1.18.0 版本對應(yīng)的 master 進程。

## nginx在不重載配置文件啟動工作進程
kill -HUP `cat /usr/local/nginx/log/nginx.oldbin`  

## 關(guān)閉舊版nginx
kill -QUIT `cat/usr/local/nginx/log/nginx.oldbin`

4)驗證nginx是否升級成功

/usr/local/nginx/sbin/nginx -V

到此這篇關(guān)于nginx 版本升級的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)nginx 版本升級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

您可能感興趣的文章:

相關(guān)文章

  • Nginx如何配置根據(jù)路徑轉(zhuǎn)發(fā)詳解

    Nginx如何配置根據(jù)路徑轉(zhuǎn)發(fā)詳解

    Nginx是作為一個反向代理,轉(zhuǎn)發(fā),和負載均衡的服務(wù)器,也可以用于分布式,下面這篇文章主要給大家介紹了關(guān)于Nginx如何配置根據(jù)路徑轉(zhuǎn)發(fā)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 使用Nginx實現(xiàn)負載均衡的策略

    使用Nginx實現(xiàn)負載均衡的策略

    本篇文章主要介紹了使用Nginx實現(xiàn)負載均衡的策略,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Nginx實現(xiàn)集群的負載均衡配置過程解析

    Nginx實現(xiàn)集群的負載均衡配置過程解析

    這篇文章主要為大家詳細介紹了Nginx實現(xiàn)集群的負載均衡配置過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Nginx開啟Gzip壓縮大幅提高頁面加載速度的方法

    Nginx開啟Gzip壓縮大幅提高頁面加載速度的方法

    這篇文章主要介紹了Nginx開啟Gzip壓縮大幅提高頁面加載速度的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Nginx安裝配置的實現(xiàn)示例

    Nginx安裝配置的實現(xiàn)示例

    本文主要介紹了Nginx安裝配置的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2024-12-12
  • Nginx安裝nginx-rtmp-module模塊的實現(xiàn)

    Nginx安裝nginx-rtmp-module模塊的實現(xiàn)

    nginx-rtmp-module是一個用于Nginx的第三方模塊,它使Nginx能夠支持實時多媒體流的傳輸和處理,本文主要介紹了Nginx安裝nginx-rtmp-module模塊,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • Mac使用Nginx設(shè)置代理并禁用自帶Apache的問題記錄

    Mac使用Nginx設(shè)置代理并禁用自帶Apache的問題記錄

    本文介紹如何在Mac上禁用自帶的Apache服務(wù)并安裝Nginx,首先需要關(guān)閉Apache并禁止其自啟動,接著,通過Homebrew安裝Nginx,并配置其文件和目錄,最后,介紹了如何生成SSL/自簽名證書,詳細步驟包括修改Apache配置、安裝Nginx、編輯Nginx配置文件以及驗證和重啟Nginx服務(wù)
    2024-09-09
  • nginx?location指令(匹配順序匹配沖突)實戰(zhàn)示例詳解

    nginx?location指令(匹配順序匹配沖突)實戰(zhàn)示例詳解

    這篇文章主要介紹了nginx?location指令(實戰(zhàn)示例匹配順序匹配沖突)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 詳解Nginx中基本的內(nèi)存池初始化配置

    詳解Nginx中基本的內(nèi)存池初始化配置

    Nginx由其自己實現(xiàn)的內(nèi)存池結(jié)構(gòu)對內(nèi)存進行管理,這里我們就來詳解Nginx的基本內(nèi)存池初始化配置,需要的朋友可以參考下
    2016-07-07
  • nginx代理postgresql的實現(xiàn)示例

    nginx代理postgresql的實現(xiàn)示例

    本文主要介紹了nginx代理postgresql的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2023-10-10

最新評論