在 CentOS 上设置或修改 Jenkins 端口,常用有以下几种方式,按推荐程度说明。
sudo vi /etc/sysconfig/jenkins
找到这一行:
JENKINS_PORT="8080"
修改为你要的端口,例如:
JENKINS_PORT="9090"
如果你还需要修改 Jenkins 监听地址(可选):
JENKINS_LISTEN_ADDRESS="0.0.0.0"
sudo systemctl daemon-reload
sudo systemctl restart jenkins
如果是 firewalld:
sudo firewall-cmd --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
如果是 iptables:
sudo iptables -I INPUT -p tcp --dport 9090 -j ACCEPT
sudo service iptables save
ss -lntp | grep 9090
或浏览器访问:
http://服务器IP:9090
适合 Docker 或特殊场景,不建议生产环境使用。
java -jar jenkins.war --httpPort=9090
docker run -d \
-p 9090:8080 \
--name jenkins \
jenkins/jenkins:lts
容器内端口仍是 8080,主机端口是 9090
不修改 Jenkins 端口,只需改访问端口
server {
listen 80;
server_name jenkins.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
ss -lntp | grep 8080
查看日志:
journalctl -u jenkins -xe
临时关闭测试:
setenforce 0
✅ CentOS 7+ 正式环境
/etc/sysconfig/jenkins如果你愿意,我可以帮你: