CentOS如何启动Jenkins
在 CentOS 上启动 Jenkins,通常取决于你是通过 RPM/YUM 安装 还是 Docker 安装。下面分别说明常见方式。
一、通过 RPM / YUM 安装的 Jenkins(最常见)
1. 启动 Jenkins
sudo systemctl start jenkins
2. 设置开机自启
sudo systemctl enable jenkins
3. 查看 Jenkins 状态
sudo systemctl status jenkins
正常状态应显示:
Active: active (running)
二、查看 Jenkins 端口(默认 8080)
ss -lntp | grep 8080
# 或
netstat -lntp | grep 8080
如果端口未监听,检查是否启动成功或是否被防火墙拦截。
三、防火墙放行 Jenkins 端口(CentOS 7/8)
1. 开放 8080 端口
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
2. 验证
sudo firewall-cmd --list-ports
四、访问 Jenkins
在浏览器中访问:
http://服务器IP:8080
首次登录需要解锁 Jenkins:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
五、如果 Jenkins 启动失败
1. 查看日志
sudo journalctl -u jenkins -f
# 或
cat /var/log/jenkins/jenkins.log
2. 常见原因
- Java 未安装或版本不对
- 端口被占用
- 权限问题
检查 Java
java -version
Jenkins 需要 Java 8 / 11 / 17(视 Jenkins 版本而定)
六、Docker 方式启动 Jenkins(可选)
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
查看初始密码:
docker logs jenkins
七、常用 systemctl 命令总结
systemctl start jenkins # 启动
systemctl stop jenkins # 停止
systemctl restart jenkins # 重启
systemctl status jenkins # 状态
systemctl enable jenkins # 开机自启
如果你愿意,可以告诉我:
- ✅ CentOS 版本(7 / 8 / Stream)
- ✅ Jenkins 安装方式(yum / docker / war)
- ✅ 报错信息
我可以帮你精确排查启动问题。