在 Debian 上修改 Jenkins 的端口,通常有以下几种方式,取决于你是用 系统包(apt) 安装的,还是 war 包 运行的。
编辑 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
sudo systemctl restart jenkins
查看状态:
sudo systemctl status jenkins
sudo ufw allow 9090
如果你是这样启动的:
java -jar jenkins.war
直接指定端口:
java -jar jenkins.war --httpPort=9090
或后台运行:
nohup java -jar jenkins.war --httpPort=9090 &
不改 Jenkins 端口,用 Nginx:
server {
listen 80;
server_name jenkins.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
sudo netstat -tunlp | grep 8080
可能是端口改成 奇数 会更好(历史原因)
如果你能告诉我:
我可以给你更精确的命令。