在 Debian 上修改 Jenkins 端口,常见有几种方式,取决于你是使用 系统包安装(apt) 还是 War 包运行。下面是最常用的 apt 安装方式 的修改方法。
sudo nano /etc/default/jenkins
找到这一行:
HTTP_PORT=8080
改成你想要的端口,例如:
HTTP_PORT=9090
保存退出。
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo netstat -tlnp | grep java
# 或
sudo ss -tlnp | grep java
如果 /etc/default/jenkins 不生效(某些新版本):
sudo systemctl edit jenkins
添加:
[Service]
Environment="JENKINS_PORT=9090"
然后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo ufw allow 9090
sudo iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
如果你是通过 Nginx / Apache 访问 Jenkins:
8080示例(Nginx):
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
如果是直接运行:
java -jar jenkins.war
修改端口:
java -jar jenkins.war --httpPort=9090
✅ 端口被占用
sudo lsof -i:8080
✅ Jenkins 启动失败
查看日志:
sudo journalctl -u jenkins -f
如果你能告诉我:
我可以给你更精确的配置示例。