---
title: web不停服nginx平滑静默升级和跨版本升级注意事项
description: 这里针对的是使用oneinstack或者lnmp一键安装包背景，需要注意的一些地方。
author: chaihongjun
category: operations
published: 2016-11-17
url: https://chaihongjun.me/operations/12.html
---

# web不停服nginx平滑静默升级和跨版本升级注意事项

本篇文章针对使用oneinstack(https://oneinstack.com/)或者lnmp(https://linuxeye.com/31.html)一键安装包背景，需要注意的一些地方。

![v2-7aac9ef2a6fe63d71971adfa7ff7695b_1440w.png](https://chaihongjun.me/public/uploads/images/20240827/1724749429983276.png)

首先是需要更新nginx的时候将源码包下载解压到"src"目录，nginx1.9版本之前使用的spdy模块编译参数是
MDBLOCK0
nginx1.9及其往后模块升级成

MDBLOCK1
当所有需要的源码都到位"src"里面之后，开始编译
MDBLOCK2
完成编译之后，新版本nginx生成的可执行文件存在源码包"objs"目录里。然后进行平滑升级：
MDBLOCK3
总结一下：

-
新旧版本的nginx源码包放到同一个目录层级，防止configure(nginx -V)参数路径错误

-
升级前备份旧版本，以防出错可以回退

-
替换新版本之后要验证一下程序和配置

---

> 本文首发于 [chaihongjun.me | 柴宏俊 web 技术学习笔记](https://chaihongjun.me/operations/12.html)，采用 CC BY-NC-ND 4.0 协议，转载请保留出处与链接。
