NGINX(Engine X的缩写)是一个免费的,开源的,功能强大的HTTP Web服务器和具有事件驱动(异步)架构的反向代理。它使用C编程语言编写,可在类Unix操作系统和Windows操作系统上运行。

它还可用作反向代理,标准邮件和TCP / UDP代理服务器,还可以配置为负载均衡器。它为网络上的许多网站提供动力; 以其高性能,稳定性和功能丰富的设备而闻名。

有时候在centos 7上安装nginx的时候,可能会遇到以下情况:

yum -y install nginx
---
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.nsc.liu.se
 * extras: mirror.nsc.liu.se
 * updates: mirror.nsc.liu.se
No package nginx available.
Error: Nothing to do

这是因为在yum官方源中没有nginx,需要第三方的yum源。

通过以下办法解决这个问题:

安装epel(Extra Packages for Enterprise Linux)

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum -y install nginx

或者尝试使用

yum -y update
yum -y install epel-release
yum -y install nginx 

注意

epel的安装跟centos的系统版本、cpu硬件架构有关;
查看系统版本(lsb-release -a);
查看cpu硬件架构(arch);
epel它是RHEL 的 Fedora 软件仓库,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。

最后修改:2019 年 05 月 06 日 11 : 33 AM