本文编写于 271 天前,最后修改于 271 天前,其中某些信息可能已经过时。

1、首先查看当前nginx版本

linux-cy:# /usr/local/sbin/nginx -V
nginx version: nginx/1.0.11
built by gcc 4.1.2 20070115 (prerelease) (SUSE Linux)
configure arguments: --prefix=/usr/local/nginx

2、下载nginx1.20版本

#需要升级其他版本将版本号更改即可
wget http://nginx.org/download/nginx-1.20.0.tar.gz
tar zxvf nginx-1.20.0.tar.gz
cd nginx-1.20.0

3、开始预编译

#./configgure后面添加的模块什么的直接复制第一步configure arguments:后面的内容,一定不要搞错了,不然会出问题!!
./configure --prefix=/usr/local/nginx

4、预编译成功后开始make编译

make
# 执行编译,切记不要安装也就是不要去执行 make install

5、对Nginx执行文件进行更新

cd /usr/local/nginx/sbin
# 进入nginx的执行文件目录内
mv nginx nginx.old 
# 将旧版本Nignx执行文件备份为nginx.old
cp /root/nginx-1.20.0/objs/nginx .
# 将新版本Nginx执行文件移动到当前目录内

6、进行平滑重启

/usr/local/nginx/sbin/nginx -t
# 检测新版本Nginx是否正常 正常为 successful

再次查看nginx版本

/usr/local/sbin/nginx -V

现在就应该可以看到升级为1.20.0了