在 Debian 上安装 Jenkins,90% 的问题都出在 Java、权限和网络上。下面按「注意事项 → 推荐做法」给你一个清晰清单。
java -version
如果没装:
sudo apt update
sudo apt install openjdk-17-jdk
避免 Debian 自带版本过旧。
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins
sudo ufw status
如启用防火墙:
sudo ufw allow 8080
云服务器还要开 安全组 / 防火墙规则
sudo systemctl start jenkins
sudo systemctl enable jenkins
查看初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
浏览器访问:
http://服务器IP:8080
ps aux | grep jenkins
通常是:
jenkins
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
或给目录权限:
sudo chown -R jenkins:jenkins /var/lib/jenkins
Debian 使用 systemd:
sudo systemctl status jenkins
配置文件:
sudo nano /etc/default/jenkins
可改:
timedatectl
建议开启 NTP:
sudo apt install ntp
/var/lib/jenkins✅ 安装后第一时间:
推荐:
| 问题 | 原因 |
|---|---|
| 启动失败 | Java 没装 / 版本不对 |
| 页面打不开 | 防火墙 / 端口 |
| 没权限拉代码 | jenkins 用户没 SSH key |
| Docker 不可用 | jenkins 不在 docker 组 |
Debian 装 Jenkins 的关键:Java 对、官方源、jenkins 用户权限、别裸跑 8080。
如果你愿意,可以告诉我:
我可以直接给你一套最稳妥的安装方案。