例如:将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
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐