在腾讯云 OpenCloudOS 9.4(基于 CentOS Stream/Rocky Linux 9 体系)上安装 Nginx,推荐使用系统自带的 dnf 包管理器进行安装。以下是标准的操作步骤:
1. 更新系统软件源
首先确保系统的软件包列表是最新的,以避免依赖问题或版本过旧。
sudo dnf update -y
2. 安装 Nginx
OpenCloudOS 9.4 默认的软件源中通常已经包含了 Nginx。直接使用以下命令安装:
sudo dnf install nginx -y
注:如果提示找不到包,可能需要先检查 /etc/yum.repos.d/ 下的源配置是否指向了正确的 OpenCloudOS 镜像源(如阿里云、腾讯云官方源)。
3. 启动并设置开机自启
安装完成后,需要启动服务并设置为开机自动运行:
# 启动服务
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
# 查看服务状态
sudo systemctl status nginx
4. 配置防火墙(重要)
OpenCloudOS 默认使用 firewalld。Nginx 需要监听 80 (HTTP) 和 443 (HTTPS) 端口,因此需要放行这些端口。
# 添加 HTTP 和 HTTPS 规则
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
# 重载防火墙使配置生效
sudo firewall-cmd --reload
注意:如果您是在腾讯云控制台的安全组(Security Group)中未开放 80 和 443 端口,即使服务器内部防火墙已放行,外部也无法访问。请同时登录腾讯云控制台,确保实例的“安全组”规则中允许 TCP 协议的 80 和 443 端口入站。
5. 验证安装
安装成功后,可以通过浏览器访问服务器的公网 IP 地址,或者在本地终端执行以下命令测试:
curl http://localhost
# 或
curl http://<您的服务器公网IP>
如果看到 "Welcome to nginx!" 的默认页面,说明安装成功。
6. 常用管理命令
- 重启服务:
sudo systemctl restart nginx - 停止服务:
sudo systemctl stop nginx - 查看配置文件位置:
ls /etc/nginx/ - 检查配置文件语法:
sudo nginx -t
补充:如果需要特定版本
如果您需要比系统源中更新的 Nginx 版本,可以添加官方 EPEL 源或第三方 Nginx 仓库(如 Nginx Official Repo),但通常对于生产环境,使用系统源提供的稳定版配合长期支持策略是最稳妥的选择。
轻量云Cloud