ubuntu安装配置jenkins
1. 安装 Java JDK 21
首先,确保你的系统上安装了Java JDK 21。你可以使用以下命令安装OpenJDK 21:
sudo apt update
sudo apt install openjdk-21-jdk
2. 下载 Jenkins WAR 文件
使用wget
命令下载指定版本的Jenkins WAR文件到/opt/jenkins/
目录:
sudo mkdir -p /opt/jenkins
sudo wget https://mirror.twds.com.tw/jenkins/war-stable/2.462.1/jenkins.war -P /opt/jenkins/
3. 创建 Jenkins 用户和组
为了安全起见,建议创建一个专用用户来运行Jenkins:
sudo useradd -r -m -d /var/lib/jenkins -s /bin/false jenkins
4. 设置 Jenkins 目录权限
确保/var/lib/jenkins
目录的权限设置正确,以便jenkins
用户可以访问:
sudo chown -R jenkins:jenkins /var/lib/jenkins
5. 创建 systemd 服务文件
使用文本编辑器创建一个新的systemd服务文件:
sudo nano /etc/systemd/system/jenkins.service
在文件中添加以下内容:
[Unit]
Description=Jenkins Daemon
After=network.target
[Service]
User=jenkins
Group=jenkins
ExecStart=/usr/lib/jvm/java-21-openjdk-amd64/bin/java -jar /opt/jenkins/jenkins.war --httpPort=8081
Restart=always
Environment="JENKINS_HOME=/var/lib/jenkins"
[Install]
WantedBy=multi-user.target
6. 重新加载 systemd
在创建或修改服务文件后,重新加载systemd以使更改生效:
sudo systemctl daemon-reload
7. 启用 Jenkins 服务
使用以下命令启用Jenkins服务,使其在系统启动时自动启动:
sudo systemctl enable jenkins
8. 启动 Jenkins 服务
如果你希望立即启动Jenkins服务,可以使用以下命令:
sudo systemctl start jenkins
9. 检查 Jenkins 服务状态
你可以检查Jenkins服务的状态,以确保它正在运行:
sudo systemctl status jenkins
10. 配置防火墙(可选)
如果你启用了防火墙,确保允许Jenkins的端口(现在是8081)通过防火墙。可以使用以下命令:
sudo ufw allow 8081
11. 访问 Jenkins
完成上述步骤后,你可以通过浏览器访问Jenkins,使用以下格式:
http://your-server-ip:8081
将 your-server-ip
替换为你的服务器IP地址。
评论区