centos7中把nginx更新到1.26 版(centos7默认只能更新到1.20)
yum install epel-release # 添加 EPEL 软件仓库,这是 Nginx 官方软件仓库的依赖项
yum install yum-utils # yum-utils 包含了 yum-config-manager 工具,它可以让您轻松地启用、禁用或配置 yum 软件仓库
vi /etc/yum.repos.d/nginx.repo # 增加以下内容
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
yum-config-manager --enable nginx-mainline # 启用 Nginx 主线版本软件仓库
或者
yum-config-manager --enable nginx-stable # 启用 Nginx 稳定软件仓库
yum update nginx # 更新 Nginx
nginx -v # 验证 Nginx 是否已成功更新到最新版本
Nginx 热升级详解
一、Nginx 热升级介绍
Nginx 热升级能够实现在不影响客户端请求(服务不中断)的情形下,以新的 Nginx 二进制文件替换旧的二进制文件,并关停旧进程。这一特性得益于 Nginx 的多进程架构设计,其可在旧的 Nginx 主进程不退出时,以子进程形式启动新的 master 进程与新的 worker 进程,新 master 进程重新监听端口并接收请求。待新 master 进程稳定后,通过发送信号使旧 master 进程退出,从而完成热升级流程。
原文链接:https://blog.csdn.net/m0_59388634/article/details/144243661