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)
  • ✅ 报错信息

我可以帮你精确排查启动问题。

相关推荐:

怎么在CentOS上安装Jenkins

下面是在CentOS(7/8/Stream)上安装Jenkins的常用方法(基于官方仓库,推荐做法)。 一、准备工作 1.确认系统版本 cat/etc/centos-release 2.安装Java(Jenkins依赖Java) Jenkins需要Java11或Java17(推荐Java17) Ce...

CentOS怎么优化Jenkins

在CentOS上优化Jenkins,一般从系统层、JVM、Jenkins自身、插件与构建方式几个方面入手。下面给你一套比较实用、可落地的优化方案(适用于Jenkins2.x,CentOS7/8/Stream)。 一、系统层面优化(CentOS) 1️⃣调整文件描述符限制 Jenkins是IO密集型进...

CentOS如何编译Java

在CentOS上“编译Java”通常有两种含义,我分别说明,你可以按需选择: 一、编译Java程序(最常见) 如果你只是想把.java文件编译成.class文件(或打包成jar),那不需要编译OpenJDK本身,只需要安装JDK。 1️⃣安装JDK(推荐方式) CentOS7 yuminstall-...

如何备份CentOS Jenkins

在CentOS上备份Jenkins,通常包含Jenkins主目录、插件、任务配置、用户数据等。下面给你一套常用且可靠的备份方案,从简单到完整。 一、Jenkins核心目录说明(先搞清楚要备份什么) Jenkins默认主目录是: /var/lib/jenkins 主要包含: 目录/文件 作用 jobs...

CentOS怎么编译Java

在CentOS上“编译Java”通常有两种理解,我分别说明,你可以按需选择: 一、在CentOS上编译Java程序(.java→.class) 这是最常见的情况。 1️⃣安装JDK(推荐OpenJDK) #CentOS7 yuminstall-yjava-1.8.0-openjdkjava-1.8....

CentOS为何编译Java

在CentOS上“编译Java”通常有两种含义,不同场景下原因也不同。下面分情况说明,方便你对号入座。 一、在CentOS上编译Java程序(源代码→class/jar) 这是最常见的情况。 1️⃣为什么在CentOS上编译Java? 服务器环境统一 生产环境是CentOS,开发也在CentOS上编...

liboffice centos版在哪下

在CentOS上安装LibreOffice(你提到的“liboffice”应为LibreOffice),推荐通过官方仓库或官网RPM包安装,以下是具体方法: 一、通过CentOS官方仓库安装(最简单,版本可能稍旧) CentOS的默认仓库(如AppStream)已包含LibreOffice,直接通过...

CentOS去哪编译Java

在CentOS上编译Java,常见有几种方式,取决于你要编译Java程序还是编译OpenJDK本身。下面分开说明,基本能覆盖90%的使用场景。 一、如果你是「编译Java程序(.java→.class)」 ✅前提:先安装JDK CentOS7/8/Stream都可以用下面方式。 1️⃣查看是否已安装...