CentOS下Jenkins安装步骤是什么
小樊
37
2025-12-13 19:09:07
CentOS 下 Jenkins 安装步骤
一 准备环境
- 更新系统并安装 Java 8 或更高版本(Jenkins 依赖 Java 运行环境):
- 安装 OpenJDK 8:
- sudo yum update -y
- sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
- 验证安装:java -version
- 说明:Jenkins 2.x 建议使用 Java 8/11/17(与具体版本兼容矩阵请参考官方说明)。
二 通过 YUM 仓库安装(推荐)
- 添加 Jenkins 官方 YUM 仓库并导入 GPG 密钥:
- 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.key
- 安装 Jenkins:
- sudo yum install -y jenkins
- 启动并设置开机自启:
- sudo systemctl daemon-reload
- sudo systemctl start jenkins
- sudo systemctl enable jenkins
- 说明:仓库与密钥地址为官方稳定版渠道,适用于 CentOS 7/8 等常见发行版。
三 防火墙与端口
- 开放访问端口(默认 8080):
- 使用 firewalld:
- sudo firewall-cmd --permanent --add-port=8080/tcp
- sudo firewall-cmd --reload
- 如使用云服务器,还需在云平台安全组放行 8080/TCP。
- 验证端口监听:
- sudo ss -tlnp | grep :8080
- 或:sudo lsof -i :8080。
四 首次访问与初始化
- 在浏览器访问:http://<服务器IP>:8080
- 获取并输入初始管理员密码:
- sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 完成安装向导:
- 选择安装 推荐插件 或自定义插件
- 创建第一个管理员用户
- 说明:初始密码文件路径为官方默认位置,若修改过 JENKINS_PORT,请使用对应端口访问。
五 常用配置与可选方式
- 常用配置
- 修改端口或运行用户:编辑 /etc/sysconfig/jenkins
- 可调整 JENKINS_PORT(如改为 9999)
- 可调整 JENKINS_USER(生产环境建议使用专用用户,不建议 root)
- 使配置生效并重启:
- sudo systemctl daemon-reload
- sudo systemctl restart jenkins
- 目录权限(如变更运行用户需同步目录属主属组):
- sudo chown -R jenkins:jenkins /var/lib/jenkins /var/cache/jenkins /var/log/jenkins
- 可选安装方式
- Docker 方式(适合快速试用与隔离环境):
- 安装 Docker:sudo yum install -y docker && sudo systemctl start docker && sudo systemctl enable docker
- 运行容器:sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
- WAR 方式(配合 Tomcat 或直接运行):
- 下载 jenkins.war,部署到 Tomcat webapps 目录,或执行:nohup java -jar jenkins.war --httpPort=8080 > jenkins.log 2>&1 &
- 安全与优化建议
- 避免使用 root 运行 Jenkins,按需配置 JENKINS_USER
- 插件镜像加速与更新:如遇插件下载慢,可配置国内镜像源并更新 update-center 配置后重启
- 定期备份 JENKINS_HOME(如 /var/lib/jenkins)与配置。