1. 准备工作:安装Java环境
Jenkins是基于Java开发的持续集成工具,需先安装JDK 11及以上版本(推荐OpenJDK)。以Ubuntu/Debian为例,执行以下命令安装:
sudo apt update && sudo apt install openjdk-11-jdk -y
验证安装:java -version(需显示Java版本信息)。若使用CentOS/RHEL,可将apt替换为yum(如sudo yum install java-11-openjdk-devel -y)。
2. 安装Jenkins
# Ubuntu/Debian
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
# CentOS/RHEL
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
# Ubuntu/Debian
sudo apt update && sudo apt install jenkins -y
# CentOS/RHEL
sudo yum install jenkins -y
下载Jenkins WAR包并后台启动:
wget https://get.jenkins.io/war-stable/latest/jenkins.war -P /opt/
nohup java -jar /opt/jenkins.war --httpPort=8080 > /var/log/jenkins.log 2>&1 &
注:WAR包方式需手动管理Java环境,建议使用
nohup将进程置于后台。
3. 启动与开机自启
sudo systemctl start jenkins # 启动服务
sudo systemctl enable jenkins # 设置开机自启
sudo systemctl status jenkins # 检查状态(需显示"active (running)")
ps -ef | grep jenkins确认进程运行,重启用kill命令终止进程后重新执行启动命令。4. 初始配置
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://<服务器IP>:8080,输入初始密码,选择“Install suggested plugins”(推荐插件)自动安装常用插件(如Git、Pipeline),随后创建管理员账户即可登录。5. 常见优化配置
/etc/sysconfig/jenkins(CentOS)或/etc/default/jenkins(Ubuntu),修改JENKINS_PORT为其他端口(如8888),重启服务生效。sudo ufw allow 8080/tcp
sudo ufw enable
/var/lib/jenkins/updates/default.json,将updates.jenkins.io替换为国内镜像(如mirrors.tuna.tsinghua.edu.cn/jenkins),解决插件下载慢问题。