1,下载想要升级的nginx版本
上传到任意位置后,在线解压
tar -zxvf nginx-1.27.5.tar.gz
2,对新版nginx进行配置
--prefix=/usr/local/nginx --with-http_ssl_module参数是为了和老版本保持一致
cd /nginx-1.27.5
./configure --prefix=/usr/local/nginx --with-http_ssl_module
3,进行make编译
在/nginx-1.27.5目录内执行make命令(注意:不是make install)
make
在最新的nginx目录下会生成一个objs目录
4,备份老版本的nginx
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
5,替换新版本
将步骤三中编译好的 objs 目录下的 nginx 二进制文件,复制到 /usr/local/nginx/sbin 目录
cp /nginx-1.27.5/objs/nginx /usr/local/nginx/sbin/nginx
6,make upgrade 命令升级
在/nginx-1.27.5目录下执行命令
make upgrade
注意:该步骤可能会报如下错误:

此时应该安装openssl下载地址
(1)将下载好的安装包上传到任意位置,然后解压
tar -zxvf openssl-3.3.3.tar.gz
(2)进入到该目录下执行命令
cd /openssl-3.3.3/
./config
(3)执行make编译(此步骤执行时间较长)
make
(4)执行make install(该步骤执行时间较长)
make install
(5)重新加载配置文件
ldconfig /usr/local/lib/
或者,具体看安装目录
ldconfig /usr/local/lib64/
7,重新执行make upgrade
make upgrade
输出如下,证明升级成功了,重启nginx即可
至此,升级完毕,查看最新版的nginx版本,可以看到变更为升级之后的版本了


1922

被折叠的 条评论
为什么被折叠?



