nginx 平滑升级

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

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

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

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

二。服务器解压

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

三。编译安装

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

1
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/

 编译

1
make

 

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

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

 

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

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

  

六。检查nginx版本

1
nginx -v

  

注:

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

 

posted @   jl_bai  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

收藏

返回顶部
点击右上角即可分享
微信分享提示