在CentOS上部署Jenkins前,需完成以下基础准备:
sudo yum update -y
sudo yum install -y java-11-openjdk-devel # 安装OpenJDK 11
java -version # 验证安装(需显示Java版本信息)
YUM安装是最便捷的方式,可自动解决依赖问题,适合大多数场景。
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
sudo yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
若服务器开启了防火墙(如CentOS默认的firewalld),需允许Jenkins的默认端口(8080)访问,否则无法通过浏览器访问。
sudo firewall-cmd --permanent --add-port=8080/tcp # 永久开放8080端口
sudo firewall-cmd --reload # 重新加载防火墙规则
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码(如599ad742855948e0b8af280ad2e1f09f)。http://<服务器IP>:8080,进入解锁页面,粘贴上述密码并点击“Continue”。admin、密码yourpassword),点击“Save and Finish”完成创建。sudo vim /etc/sysconfig/jenkins
找到JENKINS_PORT="8080",修改为所需端口(如9090),保存后重启服务:sudo systemctl restart jenkins
sudo yum install -y openssh-server # 安装SSH服务
sudo systemctl start sshd
sudo systemctl enable sshd
sudo adduser jenkins # 创建jenkins用户
sudo passwd jenkins # 设置密码
sudo vim /etc/ssh/sshd_config # 编辑SSH配置
在配置文件中添加AllowUsers jenkins(允许jenkins用户登录),保存后重启SSH服务:sudo systemctl restart sshd
sudo systemctl status jenkins)。java -version验证。通过以上步骤,即可在CentOS系统上成功部署Jenkins,并快速启动自动化构建流程。