本文编写于 1302 天前,最后修改于 1302 天前,其中某些信息可能已经过时。
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了