速卖通素材
努力

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

服务器

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

不过,在操作时需要注意一个关键细节:Rocky Linux 是 CentOS 的继任者,其默认软件源和包管理器(DNF/YUM)与旧版 CentOS 高度兼容,但部分预装镜像或特定操作可能需要手动配置环境。

以下是具体的可行性分析和部署建议:

1. 镜像选择现状

腾讯云轻量应用服务器的“镜像市场”中通常提供以下相关选项:

  • CentOS Stream:目前最主流的替代方案。
  • Rocky Linux:部分区域或特定镜像市场中可能直接提供(例如 Rocky Linux 8 或 9)。
  • AlmaLinux:另一个常见的 RHEL 替代品。

如果当前镜像列表中找不到直接的 "Rocky Linux" 选项,你可以采取以下两种策略:

  1. 使用 CentOS Stream/AlmaLinux 镜像:由于它们基于相同的 RHEL 体系,Jenkins 的安装命令(如 dnf install)几乎完全通用,行为一致。
  2. 自行安装 Rocky Linux:如果你必须使用 Rocky Linux,可以在创建实例时选择 UbuntuDebian 作为基础系统,然后通过 debootstrap 或虚拟机工具安装 Rocky,但这在轻量服务器上较为繁琐且容易出错。更推荐的做法是直接使用官方提供的 Rocky Linux 镜像(如果有),或者直接使用 CentOS Stream 镜像(兼容性最好)。

2. 在 Rocky Linux 上部署 Jenkins 的关键步骤

一旦你拥有了 Rocky Linux 实例,部署流程与 CentOS/RHEL 基本一致:

A. 更新系统并安装 Java

Jenkins 依赖 Java 运行环境。在 Rocky Linux 8/9 中,推荐使用 DNF 安装 OpenJDK 17(Jenkins 新版推荐版本):

sudo dnf update -y
sudo dnf install -y java-17-openjdk-headless
java -version # 验证安装

B. 添加 Jenkins 仓库

由于 Rocky Linux 不直接包含 Jenkins 仓库,需要手动导入 GPG 密钥和配置源文件:

# 导入 Jenkins 官方 GPG 密钥
sudo wget -O /etc/pki/rpm-gpg/jenkins-signing-key.asc https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
sudo rpm --import /etc/pki/rpm-gpg/jenkins-signing-key.asc

# 创建 Jenkins 仓库配置文件
sudo sh -c 'echo "deb [signed-by=/etc/pki/rpm-gpg/jenkins-signing-key.asc] http://pkg.jenkins.io/redhat-stable binary/" > /etc/yum.repos.d/jenkins.repo'
# 注意:上述 deb 格式用于 Debian/Ubuntu,Rocky/CentOS 需使用 rpm 格式:
cat <<EOF | sudo tee /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins
baseurl=https://pkg.jenkins.io/redhat-stable
gpgcheck=1
gpgkey=https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
enabled=1
EOF

C. 安装并启动 Jenkins

sudo dnf install -y jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins

3. 特别注意事项

  • 防火墙配置:Rocky Linux 默认开启 firewalld。你需要放行 Jenkins 端口(默认 8080):
    sudo firewall-cmd --permanent --add-port=8080/tcp
    sudo firewall-cmd --reload

    同时别忘了在腾讯云轻量服务器的控制台“安全组”规则中添加入站规则,开放 8080 端口。

  • SELinux:Rocky Linux 默认开启 SELinux。如果启动 Jenkins 失败,可以尝试临时设置为宽容模式测试:setenforce 0。生产环境中建议正确配置 SELinux 策略而非直接关闭。
  • 内存要求:Jenkins 对内存有一定消耗,建议轻量服务器至少分配 2GB 或 4GB 内存,否则构建任务时容易出现 OOM(内存溢出)导致服务崩溃。

结论

可以部署。 只要你的腾讯云轻量服务器镜像中包含 Rocky Linux(或在镜像市场中选择 CentOS Stream/AlmaLinux 作为替代),按照标准的 RHEL 系步骤安装 Java 和 Jenkins 即可。如果在镜像列表中没有直接看到 Rocky Linux,强烈建议直接使用 CentOS Stream 镜像,因为两者的兼容性极高,能省去不必要的折腾。

未经允许不得转载:轻量云Cloud » 腾讯云轻量服务器部署Jenkins能否选择RockyLinux?