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的主页。