温馨提示×

centos jenkins如何换端口

小樊
40
2026-10-23 20:56:30
栏目: 智能运维

在 CentOS 上修改 Jenkins 端口,常见有 两种场景:

  • 用 yum/rpm 安装(systemd 管理)
  • 用 war 包直接运行

下面分别说明。


一、CentOS + yum/rpm 安装(最常见)

1. 修改配置文件

Jenkins 端口配置文件一般是:

/etc/sysconfig/jenkins

或(部分版本):

/etc/default/jenkins

编辑文件:

sudo vi /etc/sysconfig/jenkins

找到这一行:

JENKINS_PORT="8080"

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

JENKINS_PORT="9090"

(可选)修改监听地址:

JENKINS_LISTEN_ADDRESS="0.0.0.0"

2. 防火墙放行新端口

sudo firewall-cmd --permanent --add-port=9090/tcp
sudo firewall-cmd --reload

如果是云服务器,还要在 安全组 放行端口。


3. 重启 Jenkins

sudo systemctl restart jenkins

查看状态:

sudo systemctl status jenkins

访问:

http://服务器IP:9090

二、使用 war 包运行 Jenkins

如果你是手动启动:

java -jar jenkins.war

直接指定端口:

java -jar jenkins.war --httpPort=9090

若用 nohup:

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

三、Nginx 反向代理方式(可选)

如果你不想改 Jenkins 端口,可以用 Nginx:

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

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

四、常见问题

1. 端口被占用

netstat -tunlp | grep 9090

2. SELinux 导致无法访问

可临时关闭测试:

setenforce 0

如果你能告诉我:

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

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

0 踩