我的升级环境:
旧版本nginx:1.9.15
新版本nginx:1.20.1
1.新版本安装包下载
https://nginx.org/en/download.html
根据上面的官方下载地址,选择较新的版本下载到本地,然后移动到linux服务器中。(我选择的是稳定版本)

2.检查当前nginx版本
2.1首先使用 find / -name nginx找到nginx安装目录,我的目录是/usr/local/nginx/sbin/nginx
2.2执行/usr/local/nginx/sbin/nginx -v 查看当前版本

3.将压缩文件上传到服务器中
1.我将新版本压缩文件存到了,/usr/ng 中
cd /usr/ng/
tar -zxvf nginx-1.20.1.tar.gz
4.配置
./configure --prefix=/usr/local/nginx
–prefix后面跟旧版nginx的路径(上面是我本地旧版的路径,替换成你的本地路径即可)
5.执行make,不能执行make install,切记!!
在/usr/ng/nginx-1.20.1目录下执行
make
6.将旧版目录sbin下的nginx重命名为nginx.old
mv/usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
7.复制编译后的objs目录下的nginx到旧版nginx安装目录的sbin下
cd /usr/ng/nginx-1.20.1
cp objs/nginx /usr/local/nginx/sbin/
8.执行命令测试复制过来的文件是否生效,如果出现下面的 OK 与 successful为正确即可。
/usr/local/nginx/sbin/nginx -t

9.停止旧版Nginx,随即重新启动nginx,实现不间断升级。
cd /usr/local/nginx/sbin/
./nginx.old –s stop --停止旧版Nginx
./nginx --直接回车,启动新版Nginx
10.升级完成,重新查看版本
/usr/local/nginx/sbin/nginx -v
本文详细介绍了如何在Linux环境中进行Nginx的无缝升级,从1.9.15版本升级到1.20.1版本。步骤包括下载新版本安装包,检查当前版本,配置新版本,执行make,替换旧版本文件,并进行升级后的测试和重启,确保服务不间断。
4267

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



