腾讯云OpenCloudOS 9.4安装nginx?

在腾讯云 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) -> 安全组

  1. 找到该实例绑定的安全组规则。
  2. 添加一条入方向规则:
    • 协议类型: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 » 腾讯云OpenCloudOS 9.4安装nginx?