NGINX ( 引擎X的缩写)是一个免费的,开放源码强大的HTTP Web服务器和具有事件驱动(异步)架构的反向代理)。 它使用C编程语言编写,并在类Unix操作系统以及Windows操作系统上运行。
它还可以作为反向代理,标准邮件和TCP / UDP代理服务器,还可以配置为负载平衡器。 它正在为网络上的许多站点供电; 以其高性能,稳定性和功能丰富的设备而闻名。
另请参阅 : 如何在CentOS 7上安装Apache
在本文中,我们将介绍如何使用命令行在CentOS 7或RHEL 7服务器上安装,配置和管理Nginx HTTP Web服务器。
先决条件:
安装Nginx Web服务器
1.首先将系统软件包更新为最新版本。
# yum -y update
2.接下来,使用YUM包管理器从EPEL存储库安装Nginx HTTP服务器,如下所示。
# yum install epel-release # yum install nginx
在CentOS 7上安装Nginx
在CentOS 7上管理Nginx HTTP Server
3.安装Nginx Web服务器后,您可以首次启动它,并在系统启动时自动启动它。
# systemctl start nginx # systemctl enable nginx # systemctl status 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上
在CentOS 7上测试Nginx服务器
5.现在,您可以通过访问以下URL来验证Nginx服务器,将显示默认的nginx页面。
http://SERVER_DOMAIN_NAME_OR_IP
测试Nginx安装
Nginx重要文件和目录
- 默认的服务器根目录(包含配置文件的顶级目录): / etc / nginx 。
- 主要的Nginx配置文件: /etc/nginx/nginx.conf 。
- 可以在/etc/nginx/conf.d中添加服务器块(虚拟主机)配置。
- 默认服务器文件根目录(包含Web文件): / usr / share / nginx / html 。
您可能还想阅读以下Nginx Web服务器相关文章。
- 如何使用NGINX设置基于名称和基于IP的虚拟主机(服务器块)
- Nginx Web服务器的安全,改进和改进性能的终极指南
- 如何在CentOS 7上安装Nginx的Varnish Cache 5.1
- 在CentOS 7上安装最新的Nginx 1.10.1,MariaDB 10和PHP 5.5 / 5.6
在本文中,我们展示了如何从CentOS 7的命令行安装和管理Nginx HTTP服务器。 您可以通过下面的评论表单提出问题或给我们任何反馈。