在腾讯云 OpenCloudOS 9.4 上安装 Nginx,最推荐的方式是使用系统自带的 DNF 包管理器(OpenCloudOS 基于 RHEL/CentOS 生态),这样能确保软件与系统内核及安全更新保持同步。
以下是具体的操作步骤:
1. 更新系统软件源
首先,建议先更新系统的基础软件和软件源列表,以确保获取到最新版本的 Nginx 包。
sudo dnf makecache
sudo dnf update -y
2. 安装 Nginx
使用 dnf 命令直接安装 Nginx。OpenCloudOS 9.4 的软件源中通常包含稳定版的 Nginx。
sudo dnf install nginx -y
注意:如果系统提示找不到
nginx包,可能是因为默认源未配置或版本过旧。此时可以尝试启用 EPEL 源(如果需要最新版):sudo dnf install epel-release -y sudo dnf install nginx -y
3. 启动并设置开机自启
安装完成后,需要启动服务并配置为开机自动运行。
# 启动服务
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
# 查看运行状态
sudo systemctl status nginx
4. 配置防火墙(关键步骤)
OpenCloudOS 默认可能开启了防火墙(firewalld)。如果防火墙处于开启状态,你需要放行 HTTP (80) 和 HTTPS (443) 端口,否则外部无法访问网站。
# 允许 http 和 https 流量
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
# 重新加载防火墙配置使更改生效
sudo firewall-cmd --reload
# 确认端口已开放
sudo firewall-cmd --list-services
注:如果你使用的是腾讯云的安全组(Security Group),请务必登录 腾讯云控制台 -> 云服务器 CVM -> 安全组,在“入方向”添加入站规则,放行 TCP 协议的 80 和 443 端口。这是云环境中最常见的网络不通原因。
5. 验证安装
安装成功后,可以通过浏览器访问服务器的公网 IP 地址。如果看到 "Welcome to nginx!" 的默认页面,说明安装成功。
也可以在命令行进行验证:
# 检查版本号
nginx -v
# 测试配置文件语法
sudo nginx -t
补充:自定义配置文件位置
Nginx 的主要配置文件位于 /etc/nginx/nginx.conf。如需修改站点配置,通常编辑 /etc/nginx/conf.d/ 目录下的 .conf 文件即可,无需修改主配置文件。
修改配置后,记得重载配置使更改生效:
sudo nginx -s reload
CLOUD云枢