阅读量:3
Linux中启动Jenkins的标准方式
一 系统服务方式启动
- 前提:已安装 Java(建议 JDK 11 或 17 LTS),并已安装 Jenkins 软件包。
- 启动与开机自启:
- 启动服务:
sudo systemctl start jenkins - 开机自启:
sudo systemctl enable jenkins - 查看状态:
sudo systemctl status jenkins
- 启动服务:
- 访问与初始化:
- 默认端口 8080,浏览器访问:
http://<服务器IP>:8080 - 获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 默认端口 8080,浏览器访问:
- 适用发行版:Debian/Ubuntu、CentOS/RHEL 等使用系统d管理的环境。
二 非服务方式启动
- 使用官方 war 包运行(适合无系统服务或容器场景):
- 进入解压后的目录,执行:
java -jar jenkins.war - 如需后台运行:
nohup java -jar jenkins.war > jenkins.log 2>&1 & - 指定端口:
java -jar jenkins.war --httpPort=8080
- 进入解压后的目录,执行:
- 使用安装包附带的脚本(部分发行版提供):
- 进入安装目录执行:
./jenkins.sh start
- 进入安装目录执行:
- 注意:非服务方式不会自动随系统启动,需自行配置守护或进程管理。
三 常见问题与排查
- 端口冲突:
- 修改端口(示例为 8888):
- Debian/Ubuntu:编辑
/etc/default/jenkins,将HTTP_PORT=8080改为HTTP_PORT=8888 - CentOS/RHEL:编辑
/etc/sysconfig/jenkins,将JENKINS_PORT="8080"改为JENKINS_PORT="8888"
- Debian/Ubuntu:编辑
- 重启服务:
sudo systemctl restart jenkins
- 修改端口(示例为 8888):
- 防火墙放行:
- Ubuntu/Debian(ufw):
sudo ufw allow 8080 - CentOS/RHEL(firewalld):
sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload
- Ubuntu/Debian(ufw):
- 查看日志定位问题:
sudo journalctl -u jenkins.service -f
- 插件镜像加速(可选):
- 在 Manage Jenkins > Manage Plugins > Advanced 将 Update Site URL 改为:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 在 Manage Jenkins > Manage Plugins > Advanced 将 Update Site URL 改为:
以上就是关于“Linux中Jenkins如何启动”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm