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,随意安装软件。