如何快速在centos上部署jenkins
导读:在 CentOS 上快速部署 Jenkins 一 准备环境 更新系统并安装 Java(推荐 OpenJDK 11,也可使用 OpenJDK 8): 安装 OpenJDK 11:sudo yum install -y java-11-op...
在 CentOS 上快速部署 Jenkins
一 准备环境
- 更新系统并安装 Java(推荐 OpenJDK 11,也可使用 OpenJDK 8):
- 安装 OpenJDK 11:sudo yum install -y java-11-openjdk-devel
- 或安装 OpenJDK 8:sudo yum install -y java-1.8.0-openjdk-devel
- 验证:java -version
- 说明:Jenkins 为 Java 应用,需先完成 Java 环境准备。
二 YUM 快速安装与启动
- 添加 Jenkins 官方仓库并导入 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
- 安装并启动服务:
- sudo yum install -y jenkins
- sudo systemctl daemon-reload
- sudo systemctl start jenkins
- sudo systemctl enable jenkins
- 说明:上述步骤完成后,Jenkins 会以服务方式常驻运行。
三 防火墙放行与访问初始化
- 放行访问端口(默认 8080):
- 放行端口:sudo firewall-cmd --permanent --add-port=8080/tcp
- 或放行 http 服务:sudo firewall-cmd --permanent --add-service=http
- 重载规则:sudo firewall-cmd --reload
- 获取初始管理员密码并登录:
- 查看密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 浏览器访问:http://< 服务器IP> :8080,粘贴密码进入向导
- 选择安装推荐插件,完成后进入管理界面
- 说明:若端口被占用,可修改 /etc/sysconfig/jenkins 中的 JENKINS_PORT 后重启服务。
四 常见问题与快速排查
- 端口冲突:ss -tulpen | grep 8080 或 netstat -tuln | grep 8080;修改端口后执行 systemctl restart jenkins
- 启动失败:journalctl -u jenkins -xe 查看详细日志,定位权限、端口或配置问题
- Java 未找到:若报 “ExecStart=/usr/bin/jenkins (code=exited, status=1/FAILURE)” 类错误,建立软链:sudo ln -s /usr/bin/java /path/to/your/java
- 插件或版本兼容:优先使用稳定版仓库,插件与 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
- 性能与安全建议:
- 调整 JVM 堆大小(如在 /etc/sysconfig/jenkins 设置 JAVA_OPTS=“-Xms2g -Xmx2g”)
- 仅开放必要端口,使用反向代理与 HTTPS,定期更新 Jenkins 与插件
- 说明:容器化部署更轻量,适合快速试验与弹性扩缩。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何快速在centos上部署jenkins
本文地址: https://pptw.com/jishu/754353.html
