温馨提示×

如何给centos配jenkins

小樊
36
2026-10-03 08:16:34
栏目: 智能运维

下面给你一套在 CentOS 上安装并配置 Jenkins的实用步骤(以 CentOS 7/8 为例,适用于大多数场景)。


一、准备工作

1. 更新系统

sudo yum update -y

2. 安装 Java(Jenkins 依赖)

Jenkins 需要 Java 8 或 Java 11

sudo yum install java-11-openjdk-devel -y

验证:

java -version

二、安装 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.key

2. 安装 Jenkins

sudo yum install jenkins -y

三、启动 Jenkins

sudo systemctl start jenkins
sudo systemctl enable jenkins

查看状态:

sudo systemctl status jenkins

四、配置防火墙(如有)

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

五、初始化 Jenkins

1. 浏览器访问

http://<服务器IP>:8080

2. 获取初始管理员密码

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码粘贴到页面中。

3. 安装插件

  • 推荐:Install suggested plugins
  • 或自定义(Git、Pipeline、SSH 等)

4. 创建管理员用户

按提示设置用户名、密码、邮箱。


六、常用配置

1. Jenkins 主目录

/var/lib/jenkins

2. 配置文件

/etc/sysconfig/jenkins

可修改:

  • JENKINS_PORT
  • JENKINS_USER

修改后重启:

sudo systemctl restart jenkins

七、常见问题

❌ 端口冲突

修改:

JENKINS_PORT="8081"

❌ 权限问题

确保 Jenkins 用户有项目目录权限:

sudo chown -R jenkins:jenkins /your/project

❌ Git 不可用

sudo yum install git -y

八、(可选)用 Nginx 反向代理

server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

如果你愿意,我可以:

  • ✅ 帮你配 Jenkins + Git + Maven
  • ✅ 写 Pipeline 示例
  • ✅ 教你 Jenkins 自动化部署 Spring Boot / Node

你现在是 学习用 还是 生产环境?

0 踩