CentOS如何初始化Jenkins
在 CentOS 上初始化 Jenkins,一般流程如下(以 CentOS 7/8 为例,适用于大多数情况)。
一、准备环境
1. 安装 Java(Jenkins 依赖)
Jenkins 需要 Java 运行环境(推荐 Java 11 或 17)。
# 查看是否已安装 Java
java -version
# 如果没有,安装 Java 11(推荐)
sudo yum install -y java-11-openjdk java-11-openjdk-devel
二、安装 Jenkins
方法一:使用官方 Jenkins 仓库(推荐)
1. 添加 Jenkins 仓库
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
如果是 CentOS 8,可使用
dnf替代yum
2. 安装 Jenkins
sudo yum install -y jenkins
方法二:手动下载 RPM(备用)
wget https://pkg.jenkins.io/redhat-stable/jenkins-lts.rpm
sudo rpm -ivh jenkins-lts.rpm
三、启动并初始化 Jenkins
1. 启动 Jenkins
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins
2. 查看运行状态
sudo systemctl status jenkins
四、防火墙配置(如果开启)
# 开放 8080 端口
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
五、初始化 Jenkins(Web 页面)
1. 获取初始管理员密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码。
2. 访问 Jenkins
浏览器打开:
http://服务器IP:8080
3. 解锁 Jenkins
粘贴刚才获取的密码 → Continue
4. 安装插件
- 选择 Install suggested plugins(推荐)
- 等待安装完成
5. 创建管理员用户
填写:
- 用户名
- 密码
- 邮箱
6. 完成初始化
- 实例配置(默认即可)
- 点击 Start using Jenkins
六、常见初始化问题
1. 启动失败
检查端口是否被占用:
netstat -tulnp | grep 8080
2. 插件安装慢
可以配置国内 Jenkins 插件镜像(清华镜像):
# 修改插件地址
sed -i 's#https://updates.jenkins.io#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' \
/var/lib/jenkins/hudson.model.UpdateCenter.xml
systemctl restart jenkins
七、目录说明(了解即可)
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins |
日志 |
/etc/sysconfig/jenkins |
配置文件 |
如果你需要:
- Jenkins + Git + Maven / Node / Docker
- Jenkins 流水线(Pipeline)初始化
- CentOS 7 / 8 差异说明
可以继续告诉我你的具体使用场景。