在 CentOS 上安装 Jenkins 的标准流程
一 准备环境
sudo yum update -ysudo yum install -y wget fontconfig ca-certificatessudo yum install -y java-11-openjdk-develsudo yum install -y java-17-openjdk-develjava -version 应返回已安装的版本号。二 安装 Jenkins(YUM 仓库方式,推荐)
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keysudo yum install -y jenkinsyum 升级,仓库地址为 https://pkg.jenkins.io/redhat-stable/(长期支持版 LTS)。三 启动与防火墙配置
sudo systemctl daemon-reloadsudo systemctl start jenkinssudo systemctl enable jenkinssudo systemctl status jenkinssudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reloadhttp://<服务器IP>:8080。四 初始化与首次登录
sudo cat /var/lib/jenkins/secrets/initialAdminPassword五 常见问题与优化
sudo vi /usr/lib/systemd/system/jenkins.serviceEnvironment="JENKINS_PORT=8080",改为 Environment="JENKINS_PORT=8081"sudo systemctl daemon-reload && sudo systemctl restart jenkinssudo firewall-cmd --permanent --add-port=8081/tcp && sudo firewall-cmd --reloadsudo vi /etc/sysconfig/jenkinsJAVA_ARGS="-Xms2g -Xmx2g"(根据服务器内存合理调整)/usr/lib/systemd/system/jenkins.service 后执行 systemctl daemon-reload 与重启服务。sudo yum update jenkins(变更前建议备份 JENKINS_HOME 即 /var/lib/jenkins)。