在 CentOS 上修改 Jenkins 端口,常见有两种方式,取决于你是用 yum 安装的 Jenkins(systemd)还是直接跑 war 包。下面以最常见的 yum/systemd 安装 为例。
sudo vi /etc/sysconfig/jenkins
找到这一行:
JENKINS_PORT="8080"
改成你想要的端口,例如:
JENKINS_PORT="9090"
(可选)如果用了 --httpListenAddress 或 HTTPS,也可一并改:
JENKINS_ARGS="--httpPort=9090"
有些版本端口写在 service 文件里:
sudo systemctl edit jenkins
加入或修改:
[Service]
Environment="JENKINS_PORT=9090"
sudo systemctl restart jenkins
查看状态:
sudo systemctl status jenkins
CentOS 默认有 firewalld:
sudo firewall-cmd --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
如果是 iptables:
sudo iptables -I INPUT -p tcp --dport 9090 -j ACCEPT
浏览器访问:
http://服务器IP:9090
java -jar jenkins.war --httpPort=9090
或后台运行:
nohup java -jar jenkins.war --httpPort=9090 > jenkins.log 2>&1 &
netstat -tunlp | grep 9090setenforce 0
如果你能告诉我:
我可以给你更精确的命令。