1. 环境准备:安装Java环境
Jenkins是基于Java的应用程序,需先安装Java运行时环境(JRE)或Java开发工具包(JDK)。推荐使用OpenJDK 11及以上版本,命令如下:
sudo apt update
sudo apt install openjdk-11-jdk -y
# 验证Java安装是否成功
java -version
确保输出显示Java版本信息(如openjdk version "11.0.xx"),否则Jenkins无法启动。
2. 添加Jenkins官方仓库
为确保安装稳定版本的Jenkins,需添加其官方Debian仓库:
# 下载并导入Jenkins GPG密钥(用于验证软件包完整性)
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# 创建Jenkins软件源配置文件
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
# 更新系统软件包列表,使新仓库生效
sudo apt update
注:apt-key add在较新Debian版本中可能被弃用,若遇到问题可参考Jenkins官方文档调整密钥导入方式。
3. 安装Jenkins
通过APT包管理器安装Jenkins:
sudo apt install jenkins -y
安装过程会自动解决依赖关系(如Java环境),无需额外操作。
4. 启动Jenkins服务
安装完成后,启动Jenkins服务并设置为开机自启动,确保系统重启后仍能正常运行:
sudo systemctl enable jenkins # 设置开机自启
sudo systemctl start jenkins # 立即启动服务
# 检查服务状态(确认状态为“active (running)”)
sudo systemctl status jenkins
若状态显示为“active (running)”,则说明Jenkins已成功启动。
5. 解锁Jenkins并完成初始配置
首次访问Jenkins需解锁,步骤如下:
/var/lib/jenkins/secrets/initialAdminPassword文件中,通过以下命令查看:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://<服务器IP>:8080(将<服务器IP>替换为实际IP地址),进入解锁页面,将上述命令输出的密码粘贴到“Administrator password”字段,点击“Continue”。http://<服务器IP>:8080)、时区等参数,点击“Save”保存配置。6. 配置防火墙(可选但推荐)
若服务器启用了UFW防火墙,需开放Jenkins默认端口(8080),允许外部访问:
sudo ufw allow 8080
# 验证防火墙规则(确认8080端口已开放)
sudo ufw status
若使用其他防火墙工具(如iptables),需相应调整规则。
7. 基础配置扩展(可选)
JAVA_HOME、MAVEN_HOME)。