走啊走
加油

腾讯云轻量服务器部署Jenkins能否选择RockyLinux?

服务器价格表

可以,腾讯云轻量应用服务器(Tencent Cloud Lighthouse)完全支持部署基于 Rocky Linux 的 Jenkins。

Rocky Linux 是 CentOS 的继任者之一,与 CentOS Stream/RHEL 系列高度兼容,在腾讯云轻量服务器的操作系统镜像列表中通常都能找到。以下是具体的操作逻辑和注意事项:

1. 镜像选择

在购买或重装腾讯云轻量应用服务器时,在“操作系统”选择界面中,通常可以直接看到 Rocky Linux 的官方镜像(例如 Rocky Linux 8 或 9)。

  • 如果当前列表中没有直接显示 Rocky Linux,你也可以选择安装 CentOSAlmaLinux(它们与 Rocky Linux 几乎通用),然后通过包管理器进行系统升级或配置,但直接使用官方 Rocky 镜像是最稳妥的方案。

2. 部署步骤简述

一旦服务器运行 Rocky Linux,部署 Jenkins 的流程与 CentOS 环境基本一致:

  1. 更新系统
    sudo dnf update -y
  2. 安装 Java(Jenkins 依赖 Java):
    sudo dnf install java-17-openjdk-devel -y
    # 或者使用 JDK 11/21,视 Jenkins 版本要求而定
  3. 导入 Jenkins 仓库密钥并安装
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    sudo dnf install jenkins -y
  4. 启动服务并设置开机自启
    sudo systemctl start jenkins
    sudo systemctl enable jenkins
  5. 防火墙与安全组配置
    • 确保云服务器安全组放行了 8080 端口(Jenkins 默认端口)。
    • 如果使用 firewalld,需执行:
      sudo firewall-cmd --permanent --add-port=8080/tcp
      sudo firewall-cmd --reload

3. 特别注意事项

虽然 Rocky Linux 兼容性很好,但在腾讯云轻量服务器上使用时需注意以下两点:

  • SELinux 策略:Rocky Linux 默认开启 SELinux。如果 Jenkins 启动后访问受限或日志报错,可能需要临时将模式设为 Permissive 进行测试,或配置相应的布尔值(如 setsebool -P httpd_can_network_connect 1),以确保 Jenkins 能正常拉取代码或连接外部网络。
  • Docker 插件:如果你计划在 Jenkins 中使用 Docker 构建任务,需要先在 Rocky Linux 上安装 Docker Engine。由于 Rocky Linux 使用的是 DNF 包管理器(而非 yum),安装命令略有不同,但官方文档依然适用。

结论:你可以放心地选择 Rocky Linux 作为腾讯云轻量服务器的操作系统来部署 Jenkins,其稳定性、社区支持和安全性均符合生产环境需求。