nginx1 18 0平滑公升級步驟

2021-10-09 21:23:25 字數 1800 閱讀 4177

檔案上傳到/urs/local目錄下。

nginx-1.18.0.tar.gz

執行tar zxvf    nginx-1.18.0.tar.gz 解壓。

cd /usr/local/nginx-1.18.0

1、檢視當前nginx版本

[root@test-25 nginx-1.18.0]# /usr/local/nginx/sbin/nginx  -v

nginx version: nginx/0.7.9

built by gcc 4.4.6 20120305 (red hat 4.4.6-4) (gcc)

configure arguments: --prefix=/usr/local/nginx

2、配置nginx並編譯,切記不要make install

[root@test-25 nginx-1.18.0]#./configure --prefix=/usr/local/nginx

[root@test-25 nginx-1.18.0]#make

3、備份原來的nginx檔案,使用最新的檔案

先看一下檔案日期:

[root@test-25 nginx-1.18.0]# ll /usr/local/nginx/sbin/nginx

-rwxr-xr-x 1 root root 2337456 aug 12  2015 /usr/local/nginx/sbin/nginx

[root@test-25 nginx-1.18.0]#mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

4、使用最新的檔案

[root@test-25 nginx-1.18.0]#cp  /usr/local/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin/nginx

再看一下檔案日期:

[root@test-25 nginx-1.18.0]#  ll /usr/local/nginx/sbin/nginx

-rwxr-xr-x 1 root root 3784415 sep  2 16:31 /usr/local/nginx/sbin/nginx

5、公升級nginx(提示正常)

[root@test-25 nginx-1.18.0]# make upgrade

/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

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

sleep 1

test -f /usr/local/nginx/logs/nginx.pid.oldbin

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

6、檢視公升級後版本資訊(公升級成功,且服務不中斷)

[root@test-25 local]#  /usr/local/nginx/sbin/nginx  -v

nginx version: nginx/1.18.0

built by gcc 4.4.6 20120305 (red hat 4.4.6-4) (gcc)

configure arguments: --prefix=/usr/local/nginx

編譯安裝nginx 1 18 0,配置啟動管理

nginx官方 nginx官網提供了三個型別的版本 mainline version mainline 是 nginx 目前主力在做的版本,可以說是開發版 stable version 最新穩定版,生產環境上建議使用的版本 legacy versions 老版本的穩定版 新增普通使用者賬號來執行ng...

nginx平滑公升級

先來說下我今天要實驗nginx平滑公升級的環境,從nginx.1.8.0公升級到nginx1.9.5 大概的流程 nginx的程序分為master主程序和work工作程序,master程序主要管理事件訊號接受和分發,所有的請求處理都由work程序處理並返回結 果,nginx的平滑重啟或過載配置檔案等...

Nginx平滑公升級

原文 來自nginx官網 如果想要公升級nginx版本 或者在原本版上增加 刪除模組 同時保持服務不間斷,採用如下方式可滿足要求。1.使用新的二進位制檔案替換老的二進位制檔案,這需要注意的是nginx原始碼在執行make編譯後,不要直接make install,否則可能會覆蓋其他配置檔案,命令如下 ...