首页 > 建站教程 > 其他 >  Centos7运行 yum install nginx提示:没有可用软件包nginx,或者No package nginx available的解决办法正文

Centos7运行 yum install nginx提示:没有可用软件包nginx,或者No package nginx available的解决办法

1、在Centos 7下安装nginx,运行

yum install nginx

报错提示:没有可用的软件包。具体错误提示如下:

已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

 

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

 

Loading mirror speeds from cached hostfile

 * base: mirror.lzu.edu.cn

 * extras: mirror.lzu.edu.cn

 * updates: mirror.lzu.edu.cn

base                                  | 3.6 kB  00:00:00     

extras                                | 2.9 kB  00:00:00     

updates                               | 2.9 kB  00:00:00     

updates/7/x86_64/primary_db           | 3.7 MB  00:00:01     

没有可用软件包 nginx。

错误:无须任何处理


2、排查错误

提示里说"没有可用软件包 nginx。"我们可以通过命令yum list | grep nginx查看关于nginx相关的所有可安装包。


[root@localhost ~]# yum list | grep nginx
pcp-pmda-nginx.x86_64        4.3.2-12.el7        base


3、错误定位

通过上面的查询结果可以看得出来,nginx并不在centos官方yum源列表内。


4、解决思路

通过yum list可以看到很多软件包在yum里面没有的。我们可以使用epel源(EPEL : Extra Packages for Enterprise Linux是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.)。


5、具体步骤

5.1、安装epel

sudo yum install epel-release

epel-release会自动配置yum的软件仓库


5.2、更新系统

sudo yum update


5.3、再次安装nginx

sudo yum install -y nginx


效果图

在Centos 7下安装nginx