第 2 章 设置和配置 NGINX
NGINX 是一个高性能和模块化的服务器,可作为:
- Web 服务器
- 反向代理服务器
- 负载均衡器
2.1. 安装并准备 NGINX 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
红帽使用 Application Streams 来提供不同的 NGINX 版本。您可以执行以下操作:
- 选择流并安装 NGINX
- 在防火墙中打开所需端口
-
启用并启动
nginx
服务
使用默认配置,NGINX 作为 Web 服务器在端口 80
上运行,并提供 /usr/share/nginx/html/
目录中的内容。
先决条件
- 主机订阅了红帽客户门户网站。
-
firewalld
服务已启用并已启动。
流程
安装
nginx
软件包:dnf install nginx
# dnf install nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 打开 NGINX 应该在其防火墙中提供其服务的端口。例如,要在
firewalld
中为 HTTP (端口 80)和 HTTPS (端口 443)打开默认端口,请输入:firewall-cmd --permanent --add-port={80/tcp,443/tcp} firewall-cmd --reload
# firewall-cmd --permanent --add-port={80/tcp,443/tcp} # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在系统引导时使
nginx
服务自动启动:systemctl enable nginx
# systemctl enable nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:启动
nginx
服务:systemctl start nginx
# systemctl start nginx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您不想使用默认配置,请跳过这一步,并在启动该服务前相应地配置 NGINX。
验证
使用
dnf
实用程序验证是否已安装nginx
软件包:dnf list installed nginx
# dnf list installed nginx Installed Packages nginx.x86_64 1:1.14.1-9.module+el8.0.0+4108+af250afe @rhel-8-for-x86_64-appstream-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保在 firewalld 中打开了 NGINX 需要的端口:
firewall-cmd --list-ports
# firewall-cmd --list-ports 80/tcp 443/tcp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证
nginx
服务是否已启用:systemctl is-enabled nginx
# systemctl is-enabled nginx enabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow