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

詳解nginx平滑升級的過程

 更新時間:2018年07月23日 11:41:57   作者:譚普利特  
這篇文章主要介紹了詳解nginx平滑升級的過程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1、開始之前首先查看當前的使用版本以及編譯時的參數(shù):

[root@www ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.12.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) 
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

將編譯參數(shù)復制出來,編譯新版本的時候會用到。

2、下載新版本:http://nginx.org/en/download.html

cd nginx-1.14.0

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make

3、執(zhí)行完成之后,不需要make install ,備份原來的二進制啟動文件,然后將新版的啟動文件拷貝過去

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
[root@www nginx-1.14.0]# cp objs/nginx /usr/local/nginx/sbin/nginx

4、測試一下復制過來的文件是否生效:

[root@www nginx-1.14.0]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

5、發(fā)送USR2信號給nginx master 進程(nginx服務接收到USR2信號后,首先會將舊的nginx.pid文件添加后綴.oldbin,變?yōu)閚ginx.pid.oldbin,然后執(zhí)行新版本的二進制文件啟動服務,如果新的服務啟動成功,系統(tǒng)中將有新舊兩個Nginx服務共同提供web服務)

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


[root@www nginx-1.14.0]# ps -ef | grep nginx 
root   22644   1 0 23:30 ?    00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
www   22648 22644 0 23:30 ?    00:00:00 nginx: worker process   
root   25784 22644 0 23:47 ?    00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
www   25789 25784 0 23:47 ?    00:00:00 nginx: worker process  

6、通過發(fā)送WINCH信號(平緩停止worker process)和QUIT信號(平緩停止Nginx服務)停止舊的Nginx服務進程

kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin` 
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`  

7、升級完成,最后看一下nginx版本:

/usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.14.0

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • nginx實現(xiàn)根據(jù)URL轉發(fā)請求的實戰(zhàn)經(jīng)歷

    nginx實現(xiàn)根據(jù)URL轉發(fā)請求的實戰(zhàn)經(jīng)歷

    這篇文章主要給大家介紹了一次關于nginx實現(xiàn)根據(jù)URL轉發(fā)請求的實戰(zhàn)經(jīng)歷,文中通過示例代碼介紹的非常詳細,對大家學習或者使用nginx具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • Nginx?403?forbidden錯誤的五種原因及詳細解決方法

    Nginx?403?forbidden錯誤的五種原因及詳細解決方法

    這篇文章主要給大家介紹了關于Nginx?403?forbidden錯誤的五種原因及詳細解決方法,相信很多人對403 forbidden是什么意思有了大致的了解,那么當我們遇到403 forbidden怎么解決呢,需要的朋友可以參考下
    2023-08-08
  • Nginx?502?Bad?Gateway錯誤解決詳細指南與實例

    Nginx?502?Bad?Gateway錯誤解決詳細指南與實例

    這篇文章主要介紹了Nginx?502?Bad?Gateway錯誤解決的相關資料,502BadGateway錯誤是Web開發(fā)和運維中常見的錯誤,表示一個服務器在充當網(wǎng)關或代理時,從上游服務器收到了一個無效的響應,需要的朋友可以參考下
    2024-11-11
  • nginx平滑升級及nginx配置文件詳解

    nginx平滑升級及nginx配置文件詳解

    這篇文章主要介紹了nginx平滑升級及nginx配置文件,nginx平滑升級并添加新功能,nginx.conf配置用于調試、定位問題的配置參數(shù),本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Nginx使用mirror指令實現(xiàn)接口復制

    Nginx使用mirror指令實現(xiàn)接口復制

    Nginx中使用mirro指令可以方便地實現(xiàn)接口請求的復制,這個功能非常適合用于流量監(jiān)控、數(shù)據(jù)收集或負載均衡,下面我們就來看看具體的用法吧
    2024-10-10
  • 通過Nginx的proxy_set_header設置請求頭無效的解決

    通過Nginx的proxy_set_header設置請求頭無效的解決

    這篇文章主要介紹了通過Nginx的proxy_set_header設置請求頭無效的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 使用Nginx代理解決跨域問題并傳遞請求頭的完整指南

    使用Nginx代理解決跨域問題并傳遞請求頭的完整指南

    在現(xiàn)代 Web 開發(fā)中,跨域資源共享(CORS)是一個常見的問題,當你的前端應用嘗試從一個域名請求另一個域名的資源時,瀏覽器會阻止這種請求,除非目標服務器明確允許跨域訪問,本文將詳細介紹如何使用 Nginx 作為代理服務器來解決跨域問題,需要的朋友可以參考下
    2025-01-01
  • nginx負載均衡配置,宕機自動切換方式

    nginx負載均衡配置,宕機自動切換方式

    這篇文章主要介紹了nginx負載均衡配置,宕機自動切換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 前端必備的一些nginx知識點匯總

    前端必備的一些nginx知識點匯總

    Nginx是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務,下面這篇文章主要給大家匯總介紹了關于前端必備的一些nginx知識點,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • Nginx配置參數(shù)中文說明詳解(負載均衡與反向代理)

    Nginx配置參數(shù)中文說明詳解(負載均衡與反向代理)

    最近在看高性能Linux服務器構建實戰(zhàn)的Nginx章節(jié),對其nginx介紹的非常詳細,現(xiàn)把經(jīng)常用到的Nginx配置參數(shù)中文說明摘錄和nginx做負載均衡的本人真實演示實例抄錄下來以便以后查看
    2020-03-03

最新評論