Linux Is Not Matrix——Jenkins的安装和启动

本文介绍如何在Linux环境下安装Jenkins,并解决安装过程中遇到的常见问题,如添加下载源、配置JDK等。

  最近一段日子都在忙着服务器的事情,以前没有玩过linux,所以特别兴奋,觉得这个玩意挺好玩的,就申请了加入运维小组。

  虽然这个linux的系列从jenkins开始显得路子有点野,但是没办法啊,谁让我就会这点东西呢。

  好的,linux下面安装软件的放是有很多种,比如下载压缩包解压安装,或者下载rpm包直接安装(这个类似于windowsexe类型的安装文件),然后就是直接用yum命令从网络上安装软件了。

  yum相当于一个类似于我们电脑上面软件管家一样的软件,一般我们安装什么软件只要知道软件的名字,然后yum -install名字,就可以了。

  但是呢,Jenkins这个有一些特殊,在redhat的默认yum库中不存在Jenkins,所以首先要添加Jenkinsrepos库中。

  repos是什么以后再讲,我们先把他当作软件管家的仓库,这个仓库在刚刚装好的linux系统上面没有jenkins的下载地址,我们就要把这个下载地址添加到仓库中。这样都懂了吧。

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
//添加下载源到repos中
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
//导入Jenkins的密钥,不然不让下载- -
yum install jenkins
//这个就是安装啦
  然后我们的jenkins就安装好了,不过这个时候99%的情况是打不开的,不信你就在浏览器中输入localhost:8080试试,为什么呢?因为Jenkins的服务还没有启动- -

 输入service jenkins start启动服务,大概也是打不开的,我这里报了这个错误:

  在运行“/etc/init.d/jenkinsrestart”命令时,出现错误“Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for deta

  查看的错误信息的方法,运行“cat /var/log/messages | grep jenkins发现是没有配置JDK

  输入

vi /etc/init.d/jenkins
  找到这段代码
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
  这里是配置JDK路径的地方,我们把自己安装的JDK路径写上去就好了,比如:/usr/local/jdk1.8/bin/java。保存退出,再次运行启动Jenkins的命令,这时应该启动成功了。

  我们访问一下localhost8080就可以看到了。当然也可以不用8080端口,输入

vi /etc/sysconfig/jenkins
  找到
JENKINS_PORT="8888"  //这个就是jenkins的端口了
JENKINS_AJP_PORT="8889"
  有的情况下,服务也启动成功了,但是访问就是打不开,一片空白,这种情况很可能是防火墙没有关闭。添加防火墙规则就能解决。各个版本可能有差别,但差不多都一样。

firewall-cmd --zone=public --add-port=8080/tcp --permanent   //8080这里写要开放的端口号
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
  好了,就这些了,睡觉~

<think>好的,我现在需要帮用户介绍如何在宝塔Linux面板上安装启动Jenkins。首先,我得回忆一下宝塔面板的基本操作,因为用户可能已经熟悉宝塔,所以不需要详细讲解宝塔的安装,但可能需要步骤指引。 用户的问题是关于安装启动Jenkins,所以我要分步骤来。首先,安装前的准备工作,比如系统更新Java环境的安装,因为Jenkins是基于Java的,必须确保Java已经正确安装。这里可能需要确认Java的版本,Jenkins通常需要Java 8或11,所以要提醒用户安装合适的版本。 接下来是安装Jenkins的步骤。宝塔面板有软件商店,可能可以直接搜索安装,但有时候官方源可能版本较旧,或者用户需要特定版本,所以可能需要通过添加仓库或者下载war包来安装。这里需要详细说明两种方法:通过宝塔软件商店安装手动安装。手动安装的话,要下载Jenkins的war包,配置服务文件,设置开机启动等步骤。 然后是启动访问Jenkins安装完成后,需要启动服务,并检查防火墙设置,确保端口开放,比如默认的8080端口。用户可能需要修改防火墙规则或者宝塔的安全组设置。访问后,初始密码的获取方式也要说明,通常在服务器的某个日志文件中。 另外,用户可能会遇到常见问题,比如安装失败、端口冲突、权限问题等,需要提前考虑并提供解决方法。比如,如果8080端口被占用,如何修改Jenkins的端口配置,或者如何查看服务状态日志排查问题。 还要考虑是否需要配置反向代理,使用域名访问,这部分可能属于进阶内容,但用户可能有这个需求,可以简要提及,使用宝塔的网站功能添加反向代理。 最后,确保步骤清晰,使用代码块包裹命令,让用户容易复制执行。同时,提醒用户根据实际情况调整命令中的版本号或路径,避免直接复制可能出现的错误。 总结一下,步骤大概是:更新系统、安装Java、安装Jenkins(两种方法)、启动服务、放行端口、访问初始化、常见问题处理。这样用户能一步步跟着操作,顺利完成安装启动。</think>以下是使用宝塔面板安装Jenkins的详细步骤: --- ### 一、安装前准备 1. **更新系统** ```bash sudo apt update && sudo apt upgrade -y # Ubuntu/Debian # 或 sudo yum update -y # CentOS ``` 2. **安装Java环境** Jenkins依赖Java,推荐安装Java 11: ```bash sudo apt install openjdk-11-jdk -y # Ubuntu/Debian # 或 sudo yum install java-11-openjdk-devel # CentOS ``` 验证安装: ```bash java -version ``` --- ### 二、安装Jenkins #### 方法1:通过宝塔软件商店安装 1. 登录宝塔面板 > 进入「软件商店」 2. 搜索 `Jenkins` > 点击安装 3. 等待自动完成安装(宝塔会处理依赖配置) #### 方法2:手动安装(推荐最新版) ```bash # 添加Jenkins仓库密钥 wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - # 添加仓库(Ubuntu/Debian) sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' # 安装Jenkins sudo apt update sudo apt install jenkins -y # CentOS需先添加repo sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key sudo yum install jenkins -y ``` --- ### 三、启动Jenkins 1. **启动服务** ```bash sudo systemctl start jenkins ``` 2. **设置开机自启** ```bash sudo systemctl enable jenkins ``` 3. **检查状态** ```bash sudo systemctl status jenkins ``` 正常会显示 `active (running)` --- ### 四、配置防火墙 1. **宝塔面板放行端口** 进入「安全」> 添加放行规则:端口 `8080`(Jenkins默认端口) 2. **修改端口(可选)** 编辑配置文件: ```bash sudo vim /etc/default/jenkins ``` 修改 `HTTP_PORT=8080` 为其他端口,例如 `HTTP_PORT=8888` --- ### 五、访问Jenkins 1. 浏览器访问:`http://服务器IP:8080` 2. **获取初始密码** ```bash sudo cat /var/lib/jenkins/secrets/initialAdminPassword ``` 3. 按照页面指引完成插件安装账户配置 --- ### 六、常见问题 1. **启动失败** - 检查Java是否安装:`java -version` - 查看日志:`sudo journalctl -u jenkins -b` 2. **端口冲突** 修改 `/etc/default/jenkins` 中的 `HTTP_PORT` 后重启服务: ```bash sudo systemctl restart jenkins ``` 3. **权限问题** 确保 `/var/lib/jenkins` 目录权限正确: ```bash sudo chown -R jenkins:jenkins /var/lib/jenkins ``` --- ### 七、进阶配置(可选) - **通过域名访问** 在宝塔面板创建网站 > 设置反向代理到 `http://127.0.0.1:8080` - **更新Jenkins** ```bash sudo apt update && sudo apt upgrade jenkins -y # Ubuntu/Debian sudo yum update jenkins -y # CentOS ``` --- 按此流程操作后,您将在宝塔Linux服务器上成功运行Jenkins
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值