怎么部署CentOS Jenkins

部署 Jenkins 到 CentOS 常见有两种方式:RPM/YUM 安装(推荐)Docker 部署。下面我按 CentOS 7 / 8 / Stream 通用方式给你一个完整、可落地的部署教程。


一、环境准备

1️⃣ 系统要求

  • CentOS 7 / 8 / Stream
  • Java 8 或 Java 11(Jenkins 推荐)
  • 至少 2GB 内存(生产建议 4GB+)

2️⃣ 关闭防火墙(或放行端口)

systemctl stop firewalld
systemctl disable firewalld

或放行端口:

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

二、安装 Java(必须)

✅ 推荐安装 OpenJDK 11

yum install -y java-11-openjdk-devel

验证:

java -version

三、安装 Jenkins(RPM 方式,推荐)

1️⃣ 添加 Jenkins 官方仓库

wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

2️⃣ 安装 Jenkins

yum install -y jenkins

四、启动 Jenkins

1️⃣ 启动并设置开机自启

systemctl start jenkins
systemctl enable jenkins

2️⃣ 查看状态

systemctl status jenkins

五、初始化 Jenkins

1️⃣ 获取初始管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

2️⃣ 浏览器访问

http://服务器IP:8080

3️⃣ 解锁 Jenkins

  • 输入上面获取的密码
  • 选择 Install suggested plugins
  • 创建管理员账号
  • 完成安装

六、Jenkins 常见目录说明

目录 说明
/var/lib/jenkins Jenkins 主目录
/var/log/jenkins 日志
/etc/sysconfig/jenkins 配置文件
/usr/lib/jenkins Jenkins WAR 包

七、修改 Jenkins 端口(可选)

编辑配置文件:

vim /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8081"

重启:

systemctl restart jenkins

八、Docker 方式部署(可选)

1️⃣ 安装 Docker

yum install -y docker
systemctl start docker
systemctl enable docker

2️⃣ 运行 Jenkins

docker run -d \
  --name jenkins \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

查看密码:

docker logs jenkins

九、常见问题

❌ Jenkins 启动失败

journalctl -u jenkins -xe

检查:

  • Java 是否安装
  • 端口是否被占用

❌ 插件安装慢

✅ 替换为国内源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

十、下一步建议

✅ 安装常用插件:

  • Git
  • Pipeline
  • Blue Ocean
  • SSH Agent

✅ 配置:

  • JDK
  • Maven / Gradle
  • Docker
  • 凭据(Credentials)

如果你愿意,我可以帮你:

  • ✅ 写 Jenkins Pipeline 示例
  • ✅ 配置 Git + Maven + Docker 自动部署
  • ✅ 做 生产级 Jenkins 安全加固

你现在用的是 CentOS 7 还是 8 / Stream?

相关推荐:

CentOS下Jenkins怎么设

在CentOS下安装和配置Jenkins,一般按下面几步来(以CentOS7/8为例,适用于大多数情况)。 一、安装Jenkins(推荐方式) 1️⃣安装Java(Jenkins依赖Java) Jenkins需要Java8或Java11+ #查看是否已安装Java java-version #如果没...

CentOS如何初始化Jenkins

在CentOS上初始化Jenkins,一般流程如下(以CentOS7/8为例,适用于大多数情况)。 一、准备环境 1.安装Java(Jenkins依赖) Jenkins需要Java运行环境(推荐Java11或17)。 #查看是否已安装Java java-version #如果没有,安装Java11(...

怎么在CentOS配Jenkins

在CentOS上安装和配置Jenkins一般分为几个步骤:准备环境→安装Jenkins→启动并初始化→基本配置。下面给你两种常见方式(推荐用官方仓库方式)。 一、准备工作 1️⃣系统要求 CentOS7/CentOS8/Rocky/Alma都类似 需要Java(JDK) 2️⃣安装Java(Jenk...

Jenkins怎么跑在CentOS上

在CentOS上运行Jenkins常见有两种方式:直接安装(推荐)和Docker运行。下面先给你最常用、最稳的RPM方式,再补充Docker方式。 一、在CentOS上直接安装Jenkins(推荐) 1️⃣准备环境 Jenkins依赖Java,先确认或安装JDK: java-version 如果没有...

CentOS如何启动Jenkins

在CentOS上启动Jenkins,通常取决于你是通过RPM/YUM安装还是Docker安装。下面分别说明常见方式。 一、通过RPM/YUM安装的Jenkins(最常见) 1.启动Jenkins sudosystemctlstartjenkins 2.设置开机自启 sudosystemctlenab...

怎么在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-...