温馨提示×

CentOS装Jenkins难不难

小樊
38
2026-07-09 07:54:43
栏目: 智能运维

CentOS 上装 Jenkins 不算难,只要按步骤来,一般 10~30 分钟就能跑起来。对新手来说,难点主要在 Java 环境和端口/权限,而不是 Jenkins 本身。

下面给你一个清晰结论 + 安装思路 + 常见坑,看完基本就能装成功。


一、结论先说

难度:低~中
推荐方式:用 Jenkins 官方 RPM(最稳)
不推荐:手动折腾 war + 复杂配置


二、最简安装流程(CentOS 7 / 8 / Stream 通用)

1️⃣ 先装 Java(必须)

Jenkins 依赖 Java:

# 查看是否已安装
java -version

# 如果没有,推荐装 OpenJDK 11
sudo yum install -y java-11-openjdk java-11-openjdk-devel

重点:Java 必须装,否则 Jenkins 直接起不来。


2️⃣ 添加 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

3️⃣ 安装 Jenkins

sudo yum install -y jenkins

4️⃣ 启动并设置开机自启

sudo systemctl start jenkins
sudo systemctl enable jenkins

查看状态:

systemctl status jenkins

5️⃣ 放行端口(非常重要)

Jenkins 默认用 8080

# firewalld
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

如果是云服务器,还要: ✅ 安全组放行 8080


6️⃣ 初始化 Jenkins

浏览器访问:

http://服务器IP:8080

查看管理员密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

三、新手最容易踩的坑(重点)

问题 原因 解决
起不来 没装 Java 装 OpenJDK
访问不了 防火墙 / 安全组 放行 8080
卡在插件安装 网络慢 离线安装 / 换国内源
权限问题 Jenkins 用户 不要用 root 跑 Jenkins

四、难度评估

  • 会 Linux 基础命令:⭐⭐☆☆☆(很简单)
  • 完全新手:⭐⭐⭐☆☆(主要是 Java + 防火墙)
  • 生产环境:⭐⭐⭐⭐☆(要考虑权限、安全、备份)

五、建议

学习 / 测试:直接按上面装
生产环境

  • Docker 版 Jenkins(更干净)
  • Jenkins + Nginx + HTTPS

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是本地虚拟机还是云服务器
  • ✅ 是否第一次用 Linux

我可以直接给你 一步一步复制粘贴就能成功的命令

0