在 CentOS 上修改 Jenkins 端口,常见有 两种场景:
下面分别说明。
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"
sudo firewall-cmd --permanent --add-port=9090/tcp
sudo firewall-cmd --reload
如果是云服务器,还要在 安全组 放行端口。
sudo systemctl restart jenkins
查看状态:
sudo systemctl status jenkins
访问:
http://服务器IP:9090
如果你是手动启动:
java -jar jenkins.war
直接指定端口:
java -jar jenkins.war --httpPort=9090
若用 nohup:
nohup java -jar jenkins.war --httpPort=9090 > jenkins.log 2>&1 &
如果你不想改 Jenkins 端口,可以用 Nginx:
server {
listen 80;
server_name jenkins.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
netstat -tunlp | grep 9090
可临时关闭测试:
setenforce 0
如果你能告诉我:
我可以给你更精确的命令。