如何在CentOS 7上安装Nginx

在本文中,我们将介绍如何使用命令行在CentOS 7或RHEL 7服务器上安装,配置和管理NGINX(Engine X)HTTP Web服务器。

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

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

另请参阅如何在CentOS 7上安装Apache

在本文中,我们将介绍如何使用命令行在CentOS 7或RHEL 7服务器上安装,配置和管理Nginx HTTP Web服务器。

先决条件:

  1. CentOS 7服务器最小化安装
  2. RHEL 7服务器最小安装
  3. 具有静态IP地址的CentOS / RHEL 7系统

安装Nginx Web服务器

1.首先将系统软件包更新为最新版本。

# yum -y update

2.接下来,使用YUM包管理器EPEL存储库安装Nginx HTTP服务器,如下所示。

# yum install epel-release
# yum install nginx 
在CentOS 7上安装Nginx

在CentOS 7上安装Nginx

在CentOS 7上管理Nginx HTTP Server

3.安装Nginx Web服务器后,您可以首次启动它,并在系统启动时自动启动它。

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
启动并启动Nginx

启动并启动Nginx

配置firewalld以允许Nginx流量

4.默认情况下,CentOS 7内置防火墙设置为阻止Nginx流量。 为了允许Nginx上的网络流量,请使用以下命令更新系统防火墙规则,以允许HTTP和HTTPS上的入站数据包。

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
允许Nginx在Firewalld上

允许Nginx在Firewalld上

在CentOS 7上测试Nginx服务器

5.现在,您可以通过访问以下URL来验证Nginx服务器,将显示默认的nginx页面。

http://SERVER_DOMAIN_NAME_OR_IP 
测试Nginx安装

测试Nginx安装

Nginx重要文件和目录

  • 默认的服务器根目录(包含配置文件的顶级目录): / etc / nginx
  • 主要的Nginx配置文件: /etc/nginx/nginx.conf
  • 可以在/etc/nginx/conf.d中添加服务器块(虚拟主机)配置。
  • 默认服务器文件根目录(包含Web文件): / usr / share / nginx / html

您可能还想阅读以下Nginx Web服务器相关文章。

  1. 如何使用NGINX设置基于名称和基于IP的虚拟主机(服务器块)
  2. Nginx Web服务器的安全,改进和改进性能的终极指南
  3. 如何在CentOS 7上安装Nginx的Varnish Cache 5.1
  4. 在CentOS 7上安装最新的Nginx 1.10.1,MariaDB 10和PHP 5.5 / 5.6

在本文中,我们展示了如何从CentOS 7的命令行安装和管理Nginx HTTP服务器。 您可以通过下面的评论表单提出问题或给我们任何反馈。