温馨提示×

centos nginx如何进行版本升级

小樊
44
2025-09-15 20:11:05
栏目: 智能运维

CentOS升级Nginx版本主要有YUM和源码编译两种方式:

  • YUM升级
    1. 备份配置文件和数据:sudo cp -r /etc/nginx /etc/nginx.baksudo cp -r /var/www/html /var/www/html.bak
    2. 安装EPEL仓库(若需):sudo yum install epel-release
    3. 添加Nginx官方仓库:如sudo vi /etc/yum.repos.d/nginx.repo,添加对应版本仓库内容。
    4. 清理缓存并更新:sudo yum clean allsudo yum makecache
    5. 升级Nginx:sudo yum update nginx,或指定版本sudo yum install nginx-<version>
    6. 重启服务:sudo systemctl restart nginx
  • 源码编译升级
    1. 备份旧版本配置和数据:sudo cp -r /etc/nginx /etc/nginx.baksudo systemctl stop nginx
    2. 下载新版本源码:wget http://nginx.org/download/nginx-<version>.tar.gz,解压。
    3. 安装依赖:sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
    4. 配置编译参数:./configure --prefix=/usr/local/nginx --with-http_ssl_module...(参数根据需求)。
    5. 编译安装:makesudo make install
    6. 迁移配置文件:sudo cp -r /etc/nginx/* /usr/local/nginx/conf/
    7. 启动新版本:可创建新服务文件或修改旧文件指向新版本执行文件,然后sudo systemctl start nginx

0