温馨提示×

debian jenkins怎样配端口

小樊
44
2026-09-10 23:25:34
栏目: 智能运维

在 Debian 上配置 Jenkins 端口,常见有几种方式,取决于你是 通过 apt 安装(系统服务) 还是 直接运行 war 包。下面按最常用情况说明。


一、通过 apt 安装的 Jenkins(推荐,systemd 方式)

1. 修改端口配置文件

Jenkins 在 Debian 下默认使用 /etc/default/jenkins(旧版)或 /etc/systemd/system/jenkins.service.d/(新版)。

方法 A:修改 /etc/default/jenkins(常见)

sudo nano /etc/default/jenkins

找到这一行:

HTTP_PORT=8080

改成你想要的端口,例如:

HTTP_PORT=9090

保存后重启 Jenkins:

sudo systemctl restart jenkins

方法 B:systemd 方式(较新版本)

如果是 systemd 管理:

sudo systemctl edit jenkins

添加:

[Service]
Environment="JENKINS_PORT=9090"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

2. 防火墙放行端口

sudo ufw allow 9090

(如果使用了 ufw)


二、直接运行 jenkins.war

如果你是手动运行:

java -jar jenkins.war --httpPort=9090

或后台运行:

nohup java -jar jenkins.war --httpPort=9090 > jenkins.log 2>&1 &

三、反向代理(Nginx / Apache)方式(生产推荐)

如果你用 Nginx:

server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

Jenkins 本身仍用 8080,对外暴露端口由 Nginx 控制。


四、确认端口是否生效

ss -tlnp | grep java

curl http://localhost:9090

五、常见问题

  • 端口被占用:换端口或 lsof -i:8080 查占用
  • 启动失败:看日志
    sudo journalctl -u jenkins -f
    
  • 云服务器:安全组也要放行端口

如果你能告诉我:

  • Debian 版本
  • Jenkins 安装方式(apt / war)
  • 想改哪个端口(8080 → ?)

我可以给你精确命令

0