阅读量:1
在CentOS上部署Jenkins是一个相对直接的过程,以下是详细的步骤:
1. 环境准备
- 更新系统:确保你的CentOS系统已经更新到最新版本。
sudo yum update -y - 安装JDK:安装JDK 1.8或更高版本。这里以JDK 1.8为例。
安装完成后,检查Java版本以确认安装成功:sudo yum install java-1.8.0-openjdk-develjava -version
2. 安装Jenkins
- 下载Jenkins安装包:从Jenkins官方网站下载最新版本的Jenkins WAR包。
wget https://pkg.jenkins.io/redhat-stable/jenkins.war - 运行Jenkins:使用以下命令启动Jenkins。
Jenkins默认的job存放路径是nohup java -server -Xms6g -Xmx6g -Xmn3g -jar jenkins.war --httpPort=8080 2>&1 >/dev/null &/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:
配置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 installecho 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bashrc source ~/.bashrc git --version - 安装Node.js(如果需要打包前端代码):
配置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.xzecho '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文件,添加以下行:
然后重启SSH服务:AllowUsers jenkinssudo systemctl restart sshd
8. 配置备份(可选)
为了确保Jenkins数据的安全,可以配置定期备份:
- 创建一个备份目录:
sudo mkdir -p /var/backup/jenkins - 使用cron定期备份Jenkins数据:
添加以下行以每天凌晨2点备份Jenkins数据:sudo crontab -e0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 save all
通过以上步骤,你应该能够在CentOS上成功安装和配置Jenkins。
以上就是关于“centos部署jenkins教程”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm