nginx1.18.0平滑升级步骤

本文档详细介绍了如何将Nginx从旧版本升级到1.18.0。首先从官方下载链接获取nginx-1.18.0.tar.gz文件并解压。然后,在指定目录下执行配置、编译步骤,但不执行make install。接着,备份原有Nginx文件,并用新编译的文件替换。通过make upgrade和相关命令进行平滑升级,确保服务不中断。最后,验证升级成功,显示新版本为1.18.0。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件上传到/urs/local目录下。

nginx-1.18.0.tar.gz

下载链接:http://nginx.org/en/download.html

执行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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值