温馨提示×

centos部署jenkins教程

小樊
48
2025-07-25 01:06:50
栏目: 智能运维

在CentOS上部署Jenkins是一个相对直接的过程,以下是详细的步骤:

1. 环境准备

  • 更新系统:确保你的CentOS系统已经更新到最新版本。
    sudo yum update -y 
  • 安装JDK:安装JDK 1.8或更高版本。这里以JDK 1.8为例。
    sudo yum install java-1.8.0-openjdk-devel 
    安装完成后,检查Java版本以确认安装成功:
    java -version 

2. 安装Jenkins

  • 下载Jenkins安装包:从Jenkins官方网站下载最新版本的Jenkins WAR包。
    wget https://pkg.jenkins.io/redhat-stable/jenkins.war 
  • 运行Jenkins:使用以下命令启动Jenkins。
    nohup java -server -Xms6g -Xmx6g -Xmn3g -jar jenkins.war --httpPort=8080 2>&1 >/dev/null & 
    Jenkins默认的job存放路径是 /var/lib/jenkins/jobs,workspace路径是 /var/lib/jenkins/workspace

3. 配置Jenkins

  • 访问Jenkins:在浏览器中输入服务器的IP地址加上端口号(例如:http://192.168.1.100:8080),按照页面提示进行操作。
  • 初始设置:输入初始管理员密码,完成插件安装等步骤。

4. 安装插件(可选)

在Jenkins的Web界面中,点击“Manage Jenkins” -> “Manage Plugins”。在“Available”标签页中搜索并安装所需的插件,例如Git、Maven等。

5. 配置工具(可选)

  • 安装Git
    wget https://github.com/git/git/archive/v2.36.1.tar.gz tar -xzf v2.36.1.tar.gz cd git-2.36.1 make configure ./configure prefix=/usr/local/git make sudo make install 
    配置Git环境变量:
    echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bashrc source ~/.bashrc git --version 
  • 安装Node.js(如果需要打包前端代码)
    wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz tar -xvf node-v12.16.1-linux-x64.tar.xz 
    配置Node.js环境变量:
    echo 'export PATH=/usr/local/node-v12.16.1/bin:$PATH' >> ~/.bashrc source ~/.bashrc node -v 

6. 配置防火墙(如果需要)

确保防火墙允许访问Jenkins的端口(默认是8080):

sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload 

7. 配置SSH访问(可选)

  • 安装OpenSSH服务器
    sudo yum install -y openssh-server 
  • 启动并启用OpenSSH服务
    sudo systemctl start sshd sudo systemctl enable sshd 
  • 创建一个Jenkins用户并设置密码
    sudo adduser jenkins sudo passwd jenkins 
  • 配置SSH访问Jenkins:编辑 /etc/ssh/sshd_config 文件,添加以下行:
    AllowUsers jenkins 
    然后重启SSH服务:
    sudo systemctl restart sshd 

8. 配置备份(可选)

为了确保Jenkins数据的安全,可以配置定期备份:

  • 创建一个备份目录:
    sudo mkdir -p /var/backup/jenkins 
  • 使用cron定期备份Jenkins数据:
    sudo crontab -e 
    添加以下行以每天凌晨2点备份Jenkins数据:
    0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 save all 

通过以上步骤,你应该能够在CentOS上成功安装和配置Jenkins。

0