• 利用 yum 命令和 rpm 命令升级 Nginx 或者安装最新版本 Nginx


    方法一:使用 yum 命令升级 Nginx

    1、在配置 YUM 仓库的目录(/etc/yum.repos.d/)下新增文件  nginx.repo

    vi /etc/yum.repos.d/nginx.repo

         nginx.repo 文件的内容如下:

    # nginx.repo
    
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1

    2、然后执行 yum clean all  和 yum makecache 命令

    3、开始升级 nginx

    yum update nginx          # 升级 Nginx

    方法二:在方法一的基础上,先卸载后安装

    1、卸载: yum remove nginx

    2、安装: yum install nginx -y

    方法三:下载Nginx官网的指定rpm包,使用 rpm 命令升级

    Nginx官方的  rpm包地址:http://nginx.org/packages/rhel/7/x86_64/RPMS/

    1、可以直接升级指定 nginx 版本: 

    #先下载nginx的rpm包
    [root@test soft]# wget http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.12.0-1.el7.ngx.x86_64.rpm
    
    # 再执行 rpm -Uvh nginx-1.12***
    [root@test soft]# rpm -Uvh nginx-1.12.0-1.el7.ngx.x86_64.rpm 
    warning: nginx-1.12.0-1.el7.ngx.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:nginx-1:1.12.0-1.el7.ngx         ################################# [ 50%]
    Cleaning up / removing...
       2:nginx-1:1.6.3-8.el7              ################################# [100%]

    # 升级后
    [root@test soft]# rpm -qa|grep nginx
    nginx-1.12.0-1.el7.ngx.x86_64

    yum升级nginx过程中碰到的问题:

    如果在升级或安装过程中出现:

    13536#13536: module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so" version 1012002 
    instead of 1015008 in /usr/share/nginx/modules/mod-http-geoip.conf:1

    这是由于 Nginx 模板快本之间的冲突,要解决此问题,先把 nginx-mod 卸载掉。

    yum remove nginx-mod*

    然后在安装 nginx-module-*

    yum install nginx-module-*
  • 相关阅读:
    Linux C/C++编程之(十四)文件操作相关函数
    javascript语法之循环语句
    javascript语法之流程控制语句
    javascript语法之字符串转换成数字
    javascript语法之声明变量
    认识javascript
    css之定位
    css之盒子模型案例
    常见Css样式
    Css详解之(伪类选择器)
  • 原文地址:https://www.cnblogs.com/morgan363/p/12368093.html
Copyright © 2020-2023  润新知