温馨提示×

怎样在Debian装Jenkins

小樊
47
2026-10-02 01:21:34
栏目: 智能运维

在 Debian 上安装 Jenkins 通常有两种常见方式:通过官方仓库安装(推荐) 或 直接下载 WAR 包运行。下面我以 Debian 11/12 为例,讲最常用、最稳妥的方法。


一、通过 Jenkins 官方仓库安装(推荐)

1. 安装依赖

sudo apt update
sudo apt install -y curl gnupg openjdk-17-jdk

Jenkins 2.4xx 推荐使用 Java 17
如果你用旧版 Jenkins,也可以用 Java 11

检查 Java:

java -version

2. 添加 Jenkins 官方源

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

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

4. 启动并设置开机自启

sudo systemctl enable --now jenkins
sudo systemctl status jenkins

5. 开放防火墙(如有)

sudo ufw allow 8080

6. 初始化 Jenkins

浏览器访问:

http://<服务器IP>:8080

查看管理员密码:

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

按提示完成初始化即可。


二、直接用 WAR 包运行(简单但不推荐生产)

sudo apt install -y openjdk-17-jdk
wget https://get.jenkins.io/war-stable/latest/jenkins.war
java -jar jenkins.war

访问:

http://localhost:8080

三、常见问题

1. 端口被占用

修改:

sudo nano /etc/default/jenkins

改 JENKINS_PORT=8080

然后:

sudo systemctl restart jenkins

2. 反向代理(Nginx)

如果你要用域名访问,可以配 Nginx + HTTPS,我也可以给你现成配置。


如果你是 Debian 10 / ARM 架构 / 树莓派 / Docker 安装,告诉我,我可以给你对应方案。

0 踩