Appearance
CentOS 7 部署 Jenkins
1. 准备工作:安装Java
bash
$ curl -O https://download.bell-sw.com/java/21.0.11+11/bellsoft-jdk21.0.11+11-linux-amd64.tar.gz这里是安装步骤。
2. 添加Jenkins官方仓库
CentOS默认YUM源不含Jenkins,需手动添加。
bash
# 下载并保存Jenkins仓库文件
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 导入Jenkins的GPG密钥,验证软件包完整性
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key若提示--no-check-certificate,可先安装sudo yum install ca-certificates -y并更新证书,或在wget命令后添加--no-check-certificate参数。
3. 安装Jenkins
bash
sudo yum upgrade
# Add required dependencies for the jenkins package
sudo yum install fontconfig java-21-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload4. 启动Jenkins并设置开机自启
bash
sudo systemctl start jenkins
sudo systemctl enable jenkins5. 配置防火墙
- 开放默认端口8080。
bash
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload- 注意:阿里云/腾讯云等云服务器,必须在控制台“安全组”中同样放行8080端口,仅配置服务器防火墙无效。
6. 完成Web初始化
- 获取初始密码:
bash
sudo cat /var/lib/jenkins/.jenkins/secrets/initialAdminPassword- 访问Jenkins:浏览器输入
http://<您的服务器公网IP>:8080,粘贴密码解锁。 - 自定义Jenkins:
- 安装插件:选择“安装推荐的插件”即可,国内网络建议立即更换插件源为国内镜像,否则下载很慢。
- 创建管理员用户:按提示填写用户名、密码等信息。
- 完成:进入Jenkins主界面。
安装后常用配置与优化
1. 解决插件下载慢的问题
原因:Jenkins默认海外更新中心。解决方案:进入Manage Jenkins → Plugins → Advanced settings,将Update Site替换为国内镜像,如清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。
2. 修改默认端口(8080)
编辑配置文件 /etc/sysconfig/jenkins,找到并修改JENKINS_PORT="8080"为新端口号(如9999),保存后重启服务:sudo systemctl restart jenkins。请务必修改防火墙和安全组规则。