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