当前nginx版本:1.9.9 目标版本1.18.0
1.关闭nginx
systemctl stop nginx
2.下载
方式一:
wget http://nginx.org/download/nginx-1.20.2.tar.gz
方式二:
直接下载下来,然后上传到服务器。
https://nginx.org/download/ (下载地址)
3.备份旧版本
cp -r nginx ./nginxbakup (在旧版本nginx的那个目录)
4.解压
tar -zxvf nginx-1.18.0.tar.gz
5.编译
./configure --prefix=/usr/local/software/nginx(用于指定安装路径为/usr/local/software/nginx)
make
以上两个命令必须在解压后的新版本目录下执行(即nginx-1.18.0目录)
6.备份历史版本
mv /usr/local/software/nginx/sbin/nginx /usr/local/software/nginx/sbin/nginx.old (相当于给nginx文件重命名)
7.设置新版本
cp /usr/local/software/soft-nginx/nginx-1.18.0/objs/nginx /usr/local/software/nginx/sbin(将nginx文件拷贝到sbin目录下)
8.检查新版本
cd /usr/local/software/nginx/sbin
./nginx -t
9.启动新版本nginx
systemctl start nginx
10.检查nginx运行
ps -ef|grep nginx
sudo systemctl status nginx