温馨提示×

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)与配置。

0