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 @ 2024-10-22 10:40  liulj0713  阅读(8)  评论(0编辑  收藏  举报