在 CentOS 上安装 Jenkins 时,有几个关键点和常见坑需要注意,下面按「系统准备 → 安装 → 配置 → 常见问题」给你梳理一下。
Jenkins 对 Java 有明确要求:
| Jenkins 版本 | 推荐 Java |
|---|---|
| 2.346+ | Java 11 |
| 2.357+ | Java 11 / 17 |
| 最新版 | Java 17(部分支持 21) |
⚠️ 不要用 Java 8 装新版本 Jenkins,否则会启动失败
java -version
推荐安装:
yum install -y java-11-openjdk-devel
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
yum install -y jenkins
systemctl enable jenkins
systemctl start jenkins
默认端口:8080
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
如果云服务器,记得安全组放行 8080
cat /var/lib/jenkins/secrets/initialAdminPassword
⚠️ 国内网络插件可能很慢,可换镜像:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/
jenkins/var/lib/jenkins不要随便改目录权限:
chown -R jenkins:jenkins /var/lib/jenkins
如果 Jenkins 要:
需要把 jenkins 用户加入对应组或配置 sudo
常见原因:
/var/lib/jenkins 权限错误看日志:
journalctl -u jenkins -f
✅ 使用 Nginx 反向代理
✅ 配置 HTTPS
✅ 定期备份 /var/lib/jenkins
✅ 控制插件数量
如果你愿意,可以告诉我:
我可以给你一套更针对性的安装方案。