温馨提示×

Debian jenkins端口怎么改

小樊
41
2026-09-02 01:49:43
栏目: 智能运维

在 Debian 上修改 Jenkins 的端口,通常有以下几种方式,取决于你是用 系统包(apt) 安装的,还是 war 包 运行的。


一、apt 安装的 Jenkins(最常见)

1. 修改配置文件

编辑 Jenkins 配置文件:

sudo nano /etc/default/jenkins

找到这一行(老版本):

HTTP_PORT=8080

或(新版本 Debian / Jenkins):

JENKINS_PORT=8080

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

JENKINS_PORT=9090

如果你用的是 systemd,也可能在 /etc/systemd/system/jenkins.service.d/override.conf


2. 重启 Jenkins

sudo systemctl restart jenkins

查看状态:

sudo systemctl status jenkins

3. 防火墙(如有)

sudo ufw allow 9090

二、使用 war 包直接运行

如果你是这样启动的:

java -jar jenkins.war

直接指定端口:

java -jar jenkins.war --httpPort=9090

或后台运行:

nohup java -jar jenkins.war --httpPort=9090 &

三、使用 Nginx 反代(推荐生产环境)

不改 Jenkins 端口,用 Nginx:

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

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

四、常见问题

端口被占用

sudo netstat -tunlp | grep 8080

Jenkins 启动慢

可能是端口改成 奇数 会更好(历史原因)


如果你能告诉我:

  • Debian 版本
  • Jenkins 安装方式(apt / war / docker)

我可以给你更精确的命令。

0