Centos-7如何安装Nginx

162 阅读1分钟

1.安装nginx镜像

  1. 安装yum-utils

    sudo yum install yum-utils
    
  2. 设置yum存储库

    vim /etc/yum.repos.d/nginx.repo
    
    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/7/$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/7/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true
    
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1
    
  3. 安装nginx

    yum install nginx
    

2. 修改yum镜像

执行完上述操作后, 仍未下载成功,且出现一下错误:

This system is not registered with an entitlement server. You can use subscription-manager to register

这是因为红帽的企业版Linux系统RHEL是收费的,必须要注册才可正常使用。

这时我们就得替换掉原版的yum,安装一个免费的yum源-->CentOS

  1. 检查yum源

    rpm -qa | grep yum
    

    image-20220318152723051

  2. 删除yum源

    rpm -qa|grep yum|xargs rpm -e --nodeps
    
  3. 下载yum源 我用的是阿里云网络源地址

    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
    rpm -ivh yum-*
    

    **rpm -ivh yum-**是用来防止包安装时,有互相依赖

  4. 检测是否安装成功

    rpm -qa |grep yum
    

    image-20220318154146484

  5. 走完以上流程即可下载nginx啦

    yum install nginx