在腾讯云 OpenCloudOS 9.4 上安装 Nginx,最推荐的方式是通过系统自带的软件源(Yum/DNF)进行安装。OpenCloudOS 基于 CentOS Stream/Rocky Linux 体系,因此命令与标准 RHEL/CentOS 系列高度兼容。
以下是具体的操作步骤:
1. 更新系统包列表
首先,建议先更新系统的软件包缓存,确保获取到最新的 Nginx 版本和依赖信息。
sudo dnf makecache
# 或者使用 yum (如果系统默认链接是 yum)
# sudo yum makecache
2. 安装 Nginx
直接使用 dnf 命令安装 Nginx 及其依赖。OpenCloudOS 9.4 的软件源中通常包含较新版本的 Nginx。
sudo dnf install -y nginx
注意:如果提示找不到包或源配置问题,请检查
/etc/yum.repos.d/下的配置文件是否指向了正确的腾讯云镜像源或官方源。
3. 启动并设置开机自启
安装完成后,需要立即启动服务,并将其设置为系统启动时自动运行。
# 启动服务
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
# 查看服务状态(确认是否运行正常)
sudo systemctl status nginx
4. 配置防火墙与安全组(关键步骤)
由于是在腾讯云上运行,必须确保网络端口开放,否则外部无法访问。
A. 放行本地防火墙 (firewalld)
OpenCloudOS 默认开启 firewalld,需要放行 HTTP (80) 和 HTTPS (443) 端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
B. 配置腾讯云安全组
登录 腾讯云控制台 -> 云服务器 (CVM) -> 安全组:
- 找到该实例绑定的安全组规则。
- 添加一条入方向规则:
- 协议类型:TCP
- 端口范围:80 / 443
- 来源 IP:0.0.0.0/0 (允许所有) 或指定特定 IP。
5. 验证安装
安装成功后,可以通过浏览器访问服务器公网 IP,或者在终端使用 curl 测试:
curl http://localhost
# 或者
curl http://<你的服务器公网IP>
如果看到 "Welcome to nginx!" 的页面,说明安装成功。
6. 常用管理命令
- 重启服务:
sudo systemctl restart nginx - 重载配置(修改配置文件后生效,不中断连接):
sudo systemctl reload nginx - 停止服务:
sudo systemctl stop nginx - 配置文件位置:
- 主配置:
/etc/nginx/nginx.conf - 站点配置目录:
/etc/nginx/conf.d/
- 主配置:
补充:如何升级 Nginx?
如果你需要更高版本的 Nginx(例如从稳定版升级到 Mainline),可以使用以下命令:
# 仅升级 nginx 包本身
sudo dnf update -y nginx
# 如果需要从第三方源(如 EPEL 或 Nginx 官方源)安装特定版本
# 建议先清理缓存并重新生成:sudo dnf clean all && sudo dnf makecache
按照以上步骤操作,即可在 OpenCloudOS 9.4 上顺利部署 Nginx Web 服务器。
云知识CLOUD