温馨提示×

debian jenkins端口如何改

小樊
49
2026-09-02 02:02:44
栏目: 智能运维

在 Debian 上修改 Jenkins 端口,常见有几种方式,取决于你是使用 系统包安装(apt) 还是 War 包运行。下面是最常用的 apt 安装方式 的修改方法。


一、通过 systemd(推荐,Debian 9+)

1. 修改 Jenkins 配置文件

sudo nano /etc/default/jenkins

找到这一行:

HTTP_PORT=8080

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

HTTP_PORT=9090

保存退出。


2. 重载并重启 Jenkins

sudo systemctl daemon-reload
sudo systemctl restart jenkins

3. 确认端口

sudo netstat -tlnp | grep java
# 或
sudo ss -tlnp | grep java

二、使用 systemd service 文件(更规范)

如果 /etc/default/jenkins 不生效(某些新版本):

sudo systemctl edit jenkins

添加:

[Service]
Environment="JENKINS_PORT=9090"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

三、如果启用了防火墙(重要)

UFW 示例

sudo ufw allow 9090

iptables 示例

sudo iptables -A INPUT -p tcp --dport 9090 -j ACCEPT

四、反向代理(Nginx / Apache)情况

如果你是通过 Nginx / Apache 访问 Jenkins:

  • Jenkins 端口可以保持 8080
  • 在 Nginx 中改监听端口即可

示例(Nginx):

server {
    listen 80;
    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

五、War 包方式运行

如果是直接运行:

java -jar jenkins.war

修改端口:

java -jar jenkins.war --httpPort=9090

常见问题

✅ 端口被占用

sudo lsof -i:8080

✅ Jenkins 启动失败
查看日志:

sudo journalctl -u jenkins -f

如果你能告诉我:

  • Debian 版本
  • Jenkins 安装方式(apt / docker / war)
  • 是否使用 Nginx

我可以给你更精确的配置示例。

0