温馨提示×

怎么部署CentOS Jenkins

小樊
33
2026-07-09 08:44:43
栏目: 智能运维

部署 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?

0