NGINX(简称Engine X)是一个免费、开源且功能强大的HTTP Web服务器和反向代理,具有事件驱动(异步)架构。它是用C编程语言编写的,并在类Unix操作系统以及Windows操作系统上运行。
它还可以作为反向代理、标准邮件和TCP/UDP代理服务器,并且还可以配置为负载均衡器。它驱动着许多网站;以其高性能、稳定性和功能丰富而闻名。
阅读更多:如何在CentOS 7上安装Apache
在本文中,我们将解释如何在CentOS 7或RHEL 7服务器上使用命令行安装、配置和管理Nginx HTTP Web服务器。
先决条件:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
安装Nginx Web服务器
1.首先将系统软件包更新到最新版本。
# yum -y update
2.接下来,使用YUM软件包管理器从EPEL存储库安装Nginx HTTP服务器,如下所示。
# yum install epel-release # yum install nginx

在CentOS 7上管理Nginx HTTP服务器
3.安装Nginx Web服务器后,您可以首次启动它并启用自动在系统启动时启动。
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

配置firewalld以允许Nginx流量
4. 默认情况下,CentOS 7内置防火墙设置为阻止Nginx流量。要允许Nginx上的Web流量,请使用以下命令更新系统防火墙规则以允许HTTP和HTTPS上的入站数据包。
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

在CentOS 7上测试Nginx服务器
5. 现在您可以通过访问以下URL来验证Nginx服务器,将显示默认的nginx页面。
http://SERVER_DOMAIN_NAME_OR_IP

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服务器。您可以通过下面的评论表单提出问题或给我们任何反馈。