Nginx — Nginx版本升级
例如:将10.224.11.220、10.224.11.221、10.208.11.220 三台服务器上的Nginx从1.21.1版本升级到1.23.3版本。
一、Nginx升级步骤
步骤一:备份老版本的Nginx(10.224.11.220、10.224.11.221、10.208.11.220)
#关闭Nginx
cd /usr/local/nginx/sbin
./nginx -s stop
#备份
mkdir /opt/sumscope/backup/20250330
cp -rp /usr/local/nginx /opt/sumscope/backup/20250330
步骤二:解压新版本的nginx安装包到指定的目录下(10.224.11.220、10.224.11.221、10.208.11.220)
tar -zxvf nginx-1.23.3.tar.gz -C /opt/sumscope
步骤三:查看旧版本的配置参数(10.224.11.220、10.224.11.221、10.208.11.220)
/usr/local/nginx/sbin/nginx -V
步骤四:到新版本的路径下按照老版本的参数进行编译(10.224.11.220、10.224.11.221、10.208.11.220)
cd /opt/sumscope/nginx-1.23.3
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-stream --with-stream_ssl_module
make (执行make,不要执行make && make install不然会覆盖之前的配置等)
步骤五:对老版本 sbin 目录下的 nginx 进行备份;将编译好的新版本 objs 目录下的 nginx 文件,复制到老版本的/usr/local/nginx/sbin 目录。(10.224.11.220、10.224.11.221、10.208.11.220)
#备份旧版本的nginx
cd /usr/local/nginx/sbin
mv nginx nginx.old
#将编译好的新版本 objs 目录下的 nginx 文件,复制到老版本的/usr/local/nginx/sbin 目录。
cp -rp /opt/sumscope/nginx-1.23.3/objs/nginx /usr/local/nginx/sbin/
步骤六:到新版本nginx的路径下执行升级命令(10.224.11.220、10.224.11.221、10.208.11.220)
/opt/sumscope/nginx-1.23.3
make upgrade
步骤七:检查nginx是否已经升级为最新的版本(10.224.11.220、10.224.11.221、10.208.11.220)
1) 检查nginx的版本号(10.224.11.220、10.224.11.221、10.208.11.220)
/usr/local/nginx/sbin/nginx -V