CentOS 上装 Jenkins 不算难,只要按步骤来,一般 10~30 分钟就能跑起来。对新手来说,难点主要在 Java 环境和端口/权限,而不是 Jenkins 本身。
下面给你一个清晰结论 + 安装思路 + 常见坑,看完基本就能装成功。
✅ 难度:低~中
✅ 推荐方式:用 Jenkins 官方 RPM(最稳)
❌ 不推荐:手动折腾 war + 复杂配置
Jenkins 依赖 Java:
# 查看是否已安装
java -version
# 如果没有,推荐装 OpenJDK 11
sudo yum install -y java-11-openjdk java-11-openjdk-devel
✅ 重点:Java 必须装,否则 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 yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
查看状态:
systemctl status jenkins
Jenkins 默认用 8080:
# firewalld
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
如果是云服务器,还要: ✅ 安全组放行 8080
浏览器访问:
http://服务器IP:8080
查看管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
| 问题 | 原因 | 解决 |
|---|---|---|
| 起不来 | 没装 Java | 装 OpenJDK |
| 访问不了 | 防火墙 / 安全组 | 放行 8080 |
| 卡在插件安装 | 网络慢 | 离线安装 / 换国内源 |
| 权限问题 | Jenkins 用户 | 不要用 root 跑 Jenkins |
✅ 学习 / 测试:直接按上面装
✅ 生产环境:
如果你愿意,可以告诉我:
我可以直接给你 一步一步复制粘贴就能成功的命令。