在 CentOS 下启动 Jenkins,取决于你是用系统包安装的还是用 war 包运行的。下面是最常见的几种方式。
sudo systemctl start jenkins
sudo systemctl enable jenkins
sudo systemctl status jenkins
正常应看到 active (running)。
rpm -qa | grep jenkins
或
which jenkins
Jenkins 需要 Java 8 / 11 / 17(视版本而定)
检查 Java:
java -version
没有就安装(示例:Java 11):
sudo yum install -y java-11-openjdk-devel
查看端口:
ss -lntp | grep 8080
修改端口:
sudo vi /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8081"
然后重启:
sudo systemctl restart jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP:8080
首次登录密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
java -jar jenkins.war
后台运行:
nohup java -jar jenkins.war > jenkins.log 2>&1 &
| 操作 | 命令 |
|---|---|
| 启动 | systemctl start jenkins |
| 停止 | systemctl stop jenkins |
| 重启 | systemctl restart jenkins |
| 状态 | systemctl status jenkins |
| 日志 | journalctl -u jenkins -f |
如果你愿意,可以把 CentOS 版本 和 Jenkins 安装方式 发我,我可以帮你精确排查启动失败的问题。