当前位置: 首页 > news >正文

Nginx 升级指南:从 1.24.0 升级到 1.30.0

升级目标:将Nginx从版本1.24.0升级至1.30.0(或更高),以修复相关安全漏洞。

第一步:准备工作
  1. 下载新版本源码包
    前往官网下载nginx-1.30.0.tar.gz

    wget https://nginx.org/en/download.html # 官网链接,实际下载需替换为真实tar.gz地址 # 或使用直接下载链接(示例): wget https://nginx.org/download/nginx-1.30.0.tar.gz
  2. 备份当前Nginx目录

    备份/usr/local/nginx目录 tar -czvf nginx20260605.tar.gz nginx
  3. 查看当前版本及编译参数

    /usr/local/nginx/sbin/nginx -V

    重要:请记录下输出中的--prefix=--with-http_ssl_module等参数,后续编译时需要保持一致。

    示例输出片段:--prefix=/usr/local/nginx --with-http_ssl_module

第二步:编译新版本
  1. 解压源码包

    tar -zxvf nginx-1.30.0.tar.gz cd nginx-1.30.0
  2. 配置编译选项(使用原版本的参数)

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module

    注意:如果原-V输出中有其他--with-参数,请一并加上。您之前提到的--with-openssl=/usr/include/openssl通常不需要手动指定,系统默认即可。

  3. 执行编译

    /usr/local/nginx-1.30.0下执行make

    (注意:此处不要执行make install,以免覆盖配置文件)

第三步:替换二进制文件
  1. 备份旧版Nginx可执行文件

    cp -rf /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old_$(date +%Y%m%d)
  2. 复制新编译的Nginx文件

    cp -rf objs/nginx /usr/local/nginx/sbin/
第四步:重启Nginx服务
  1. 停止旧版Nginx进程

    ps -ef | grep nginx # 找到主进程号(master process),执行停止(建议优先使用优雅停止) kill -QUIT <主进程号> # 或强制停止(不推荐,可能导致连接中断): # kill -9 <主进程号>
  2. 启动新版Nginx

    cd /usr/local/nginx/sbin ./nginx
第五步:验证升级结果
  1. 查看版本号

    ./nginx -v

    预期输出nginx version: nginx/1.30.

  2. 检查服务状态

    ps -ef | grep nginx curl -I http://localhost # 测试网页服务是否正常

核心注意事项

  • 不要执行make install:否则可能覆盖您原有的配置文件(如nginx.conf)。

  • 平滑重启(推荐):若不想中断服务,可使用以下命令代替kill+./nginx

    kill -USR2 <旧版主进程号> # 启动新进程 kill -QUIT <旧版主进程号> # 优雅关闭旧进程
  • 回滚方案:如果升级后出现问题,可以快速恢复:

    cp -rf /usr/local/nginx/sbin/nginx.old_<日期> /usr/local/nginx/sbin/nginx # 然后重启nginx
http://www.zskr.cn/news/1472494.html

相关文章:

  • Synopsys ICC GUI高效操作秘籍:除了鼠标点击,这些键盘热键和隐藏技巧让你布局布线快人一步
  • 别再凭感觉挑照片了!用FaceQnet给你的AI人脸识别系统做个‘质检员’
  • 别再依赖在线服务了!手把手教你用Fast Downward在本地搭建PDDL规划器(附VSCode配置避坑指南)
  • 2026最新诚信优选长治市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • 2026年靖江大平层全屋高端定制企业选型指南
  • 实战避坑:Jenkins Pipeline中多容器Pod Agent的权限与日志问题解决指南
  • 2026最新诚信优选西安市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • CVX默认求解器太慢?手把手教你为Matlab的CVX工具箱“外挂”MOSEK加速包(含许可证激活与路径配置详解)
  • 告别理论:在STM32F407上实测FFT逆变换,单精度和双精度结果对比一目了然
  • 小老板别再自己瞎捣鼓报表了
  • 2026下半年软考报名,一个过来人的7步避坑指南
  • 别再死记公式了!图解STM32F407的FFT逆变换原理与Matlab验证
  • TabClaw(交互式表格分析 AI 智能体)在线下载,离线部署
  • SAP EWM存储类型配置保姆级指南:从标准到灵活存储,手把手教你避坑
  • 2026年赤峰劳动工伤律师怎么挑?5个核心判断标准不踩雷推荐 - 本地品牌推荐
  • 2026年海宁空调维修怎么挑?5个关键点防踩雷 海宁小李家电维修正规专业 - 本地品牌推荐
  • 从5G NSA到VoLTE:搞懂频点(EARFCN)配置,解决日常网络排查的那些坑
  • 别再死记硬背GNN公式了!用PyTorch Geometric从零实现一个GraphSAGE(附完整代码)
  • ICL实战指南:上下文学习的隐式微调机制与可量化优化方法
  • 广东工程项目抗震支架、综合支架、成品支架选型五大核心依据
  • PyTorch双判别器去雾模型:含训练代码、预训练权重与实测效果图
  • Windows下Anaconda Navigator报错‘已运行’打不开?从杀进程到改代码的完整自救指南
  • 谷歌允许美国大创作者和出版商认领搜索专属资料,整合多平台网络形象
  • 手把手教你:华为AP3010DN-V2从Fit刷成Fat的保姆级避坑指南(附固件下载与TFTP配置)
  • PRO系列重构算力形态 云尖信息发布iPRO系列6U16卡超密算力服务器
  • 烟台正规黄金回收门店怎么选|6月金价973元每克 六家持证机构全拆解 - 余生黄金回收
  • ABAP里AES加密的坑我都替你踩过了:PKCS7填充、CBC模式与字符串转换避坑指南
  • 2026最新诚信优选无锡市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • 2026最新诚信优选四平市黄金回收白银回收铂金回收彩金回收高口碑靠谱门店TOP5权威排行榜+联系方式推荐 - 前途无量YY
  • 广州亲子撸宠好去处!带娃打卡三家黎宥萌宠生活馆,安全干净超适合小朋友 - 润富黄金回收