nginx 平滑升级

描述:原nginx旧版本安装在/opt/nginx 目录下

一。 官网下载最新稳定版本

  官网地址:https://nginx.org/en/download.html

wget https://nginx.org/download/nginx-1.22.0.tar.gz

二。服务器解压

tar xf nginx-1.22.0.tar.gz -C /usr/local/src

三。编译安装

   将编译安装地址指向旧版本目录编译参数如下:

cd /usr/local/src/nginx-1.22.0 && ./configure --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-openssl=/usr/local/src/openssl-1.1.1o/

 编译

make

 

四。停用旧nginx程序,并备份原二进制启动文件

/opt/nginx/sbin/nginx -s stop && cp /opt/nginx/sbin/nginx /opt/nginx/sbin/nginx.old

 

五。复制新版本二进制启动文件 到 原部署目录,并启动进程

cp /usr/local/src/nginx-1.22.0/objs/nginx /opt/nginx/sbin && /opt/nginx/sbin/nginx -t && /opt/nginx/sbin/nginx

  

六。检查nginx版本

nginx -v

  

注:

可能遇到的问题: openssl 问题,需要指定源码包,可以到openssl 下载,当前 openssl 版本的包,解压,然后指定openssl 源码包目录位置,就可以解决

 

posted @ 2022-08-01 12:03  jl_bai  阅读(40)  评论(0编辑  收藏  举报

收藏

返回顶部