温馨提示×

centos jenkins端口如何改

小樊
42
2026-09-21 13:50:51
栏目: 智能运维

在 CentOS 上修改 Jenkins 端口,常见有两种场景:修改 Jenkins 自身监听端口 和 通过 Nginx 反向代理改访问端口。下面以最常用、最标准的方式说明。


一、修改 Jenkins 自身端口(推荐)

1. 停止 Jenkins

systemctl stop jenkins

2. 修改配置文件

编辑 Jenkins 启动参数文件:

CentOS 7 / 8(systemd)

vi /etc/sysconfig/jenkins

找到这一行:

JENKINS_PORT="8080"

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

JENKINS_PORT="9090"

(如需修改 Jenkins 监听地址,也可改 JENKINS_LISTEN_ADDRESS)


3. 如果是 systemd 启动(重要)

有些版本端口写在 service 文件里:

systemctl edit jenkins

加入或修改:

[Service]
Environment="JENKINS_PORT=9090"

或直接修改:

vi /usr/lib/systemd/system/jenkins.service

找到:

Environment="JENKINS_PORT=8080"

4. 重新加载并启动

systemctl daemon-reload
systemctl start jenkins

5. 防火墙放行端口

firewall-cmd --zone=public --add-port=9090/tcp --permanent
firewall-cmd --reload

6. 验证

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

浏览器访问:

http://服务器IP:9090

二、使用 Nginx 反向代理(不改 Jenkins 端口)

如果你不想动 Jenkins:

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

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

三、常见问题

1. 端口被占用

lsof -i:9090

2. SELinux 导致无法访问

setsebool -P httpd_can_network_connect 1

3. Jenkins 启动失败

查看日志:

journalctl -u jenkins -xe

如果你能告诉我:

  • CentOS 版本
  • Jenkins 安装方式(yum / war / docker)

我可以给你更精确的修改步骤。

0 踩