如何在 CentOS 7 上安装 Nginx
NGINX(Engine X 的缩写)是一款免费、开源且功能强大的 HTTP Web 服务器和反向代理,具有事件驱动(异步)架构。它是使用C编程语言编写的,可以在类Unix操作系统和Windows操作系统上运行。
它还可以用作反向代理、标准邮件和 TCP/UDP 代理服务器,并且还可以配置为负载平衡器。它为网络上的许多网站提供支持;以其高性能、稳定性和丰富的功能而闻名。
另请阅读:如何在 CentOS 7 上安装 Apache
在本文中,我们将解释如何使用命令行在 CentOS 7 或 RHEL 7 服务器上安装、配置和管理 Nginx HTTP Web 服务器。
先决条件:
- CentOS 7 服务器最小安装
- RHEL 7 服务器最小安装
- 具有静态 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 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。
- 默认服务器文档根目录(包含网页文件):/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 服务器。您可以通过下面的评论表提出问题或向我们提供任何反馈。