nginx 编译升级

原贴https://blog.csdn.net/leonnew/article/details/140734934

nginx 版本升级
环境说明

当前是 CentOS7 服务器。

点击进入 nginx 下载页面
环境准备

1)已安装的 Nginx 版本信息

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

可以看出当前版本为 1.18.0,如下图所示:

2)下载当前最新版本 nginx-1.19.7,并通过Xftp上传至服务器,然后执行解压命令。

tar -zxvf nginx-1.19.7.tar.gz

如下图所示:

 


3)解压后,对最新版 nginx 进行配置

(1)查看现有版本(老版本)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 文件,复制到 /usr/local/nginx/sbin 目录。

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

make upgrade 命令升级

1)对 nginx 升级

make upgrade

如下图所示:

 2)查看升级后的版本

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

可以看到升级成功,并且过程中服务不中断,如下图所示:

3)通过浏览器可以访问到nginx的主页。

posted @   liulj0713  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-10-22 listener.ora,tnsnames.ora中一个空格的威力
2018-10-22 CentOs7.3 安装 MySQL 5.7.21 二进制版本及主从配置
2018-10-22 MySQL数据备份之mysqldump使用
2018-10-22 mysql 占用大量写I/O
点击右上角即可分享
微信分享提示