| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> nginx平滑升级 -> 正文阅读 |
|
[系统运维]nginx平滑升级 |
nginx平滑升级因nginx版本更新迭代,现需要将nginx升级最新版本,目前最新版本nginx为1.23.1。为了不影响nginx运行,采用平滑升级的方式 下载全新版本nginx官网地址:http://nginx.org/en/download.html 安装所需依赖包
平滑升级(平滑升级有两种方法)1.查看现有nginx版本
3.解压
4.编译安装
5.备份旧nginx执行文件
6.修改配置文件(如果有必要的话,进行配置文件的修改并对旧配置文件进行备份)
7.拷贝新版本nginx执行文件
方法一1.使用nginx自带方法更新升级
2.不报错的话说明已经更新成功了,查看nginx版本
问题解决,但是出现第3步错误的话,需要杀掉所有进程,这个可能就不算平滑升级了,如果不影响服务的话,推荐使用这种,方便快捷 方法二1.向旧master进程发送USR2信号,告知版本升级,旧master进程首先将logs/nginx.pid文件重命名为nginx.pid.oldbin,然后运行新版本Nginx二进制文件,启动新master进程,新master进程启动新worker进程,其中新master进程的父进程是旧master进程
2.向旧master进程发送WINCH信号,告知其优雅关闭旧worker进程,但旧master进程不会自动退出
3.如果确认新worker进程正常工作,可以向旧master进程发送QUIT信号,告知其自动退出
4.查看升级后Nginx版本
至此,升级完成! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:30:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |