Centos Nginx 1.19.6升级到1.25.4

目标:Centos 7 Nginx 1.19.6升级到1.25.4不能覆盖现有配置文件和部署文件

1.Nginx官网下载安装包

http://nginx.org/en/download.html

Linux下载图中红色圈中版本.

下载完上传服务器.

2.查看当前Nginx版本

/usr/local/nginx/sbin/nginx -v

显示

nginx version: nginx/1.19.6

3.解压并安装新版本Nginx

解压

tar -zxvf nginx-1.25.4.tar.gz

授权

chmod 777 nginx-1.25.4

进入到解压根目录,执行configure生成makefile

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

makefile生成成功后,执行make(只需要make,不需要make install,如果执行make install会将原来的配置文件覆盖掉)

./make

make执行成功后,生成的文件都放到了当前目录的objs目录下

4.覆盖旧版本

可以先备份一下旧版本的Nginx

cp -pdr /usr/local/nginx/ /usr/local/nginx.bak

停止旧版本Nginx

cd /usr/local/nginx/sbin
./nginx -s stop

覆盖原文件

cd /usr/home/nginx-1.25.4/objs
cp ./nginx /usr/local/nginx/sbin/

启动nginx

./nginx

重新执行nginx -v检查新版本,显示

nginx version: nginx/1.25.4

用以下命令检查nginx是否运行正常

ps -ef | grep nginx

至此,升级结束,可以看到 nginx 服务并没有受到影响。

相关推荐

  1. 升级openssl3.X版本

    2024-03-21 12:26:02       57 阅读
  2. SpringBoot2升级SpringBoot3总结

    2024-03-21 12:26:02       40 阅读
  3. 升级springdoc的Swagger3

    2024-03-21 12:26:02       35 阅读
  4. 从 PostgreSQL 15 升级 16

    2024-03-21 12:26:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 12:26:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 12:26:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 12:26:02       87 阅读
  4. Python语言-面向对象

    2024-03-21 12:26:02       96 阅读

热门阅读

  1. 蓝桥杯第14届模拟赛最大连通分块(dfs)

    2024-03-21 12:26:02       38 阅读
  2. 后端使用前端页面的很好的推荐Layui

    2024-03-21 12:26:02       39 阅读
  3. Github 2024-03-20 开源项目日报 Top10

    2024-03-21 12:26:02       42 阅读
  4. 前端学习资源整合

    2024-03-21 12:26:02       40 阅读
  5. PPO:推动语言模型对齐的关键技术

    2024-03-21 12:26:02       32 阅读
  6. 大型语言模型面临的漏洞和安全威胁

    2024-03-21 12:26:02       36 阅读
  7. 大语言模型无代码构建知识图谱+视频链接

    2024-03-21 12:26:02       43 阅读