高效在 CentOS 部署 Jenkins
一 环境准备与最小化安装
sudo yum update -y && sudo yum install -y wget curlsudo yum install -y java-11-openjdk-develjava -version二 使用 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-2023.key
sudo yum install -y jenkins
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins
http://<服务器IP>:8080sudo cat /var/lib/jenkins/secrets/initialAdminPassword三 防火墙与端口放行
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
四 高效初始化与常用优化
/etc/sysconfig/jenkins,设置堆大小(示例为 2GB,请按机器内存调整):JAVA_OPTS="-Xms2g -Xmx2g -Djenkins.install.runSetupWizard=false"
sudo systemctl restart jenkins五 一键脚本示例与离线场景
#!/usr/bin/env bash
set -e
sudo yum update -y
sudo yum install -y java-11-openjdk-devel wget
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-2023.key
sudo yum install -y jenkins
sudo systemctl daemon-reload
sudo systemctl enable --now jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
echo "Jenkins initial password:"
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
# RPM 安装(已导入仓库时可省略)
sudo yum localinstall -y jenkins-*.rpm
# 或 WAR 运行
nohup java -jar jenkins.war --httpPort=8080 > jenkins.log 2>&1 &
tail -f jenkins.log