首先我们要找到Jenkins的官方网站http://pkg.jenkins-ci.org/redhat-stable/ ,通过这个网站我们可以知道如何下载并安装Jenkins.
1. 安装jenkins,请执行下面的命令。
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
2. 然后需要配置下jenkins的端口,避免冲突。
vi /etc/sysconfig/jenkins
进入该文件,这个是jenkins系统的配置文件。
找到2处修改端口号:
JENKINS_PORT="8080"
JENKINS_AJP_PORT="8009"
默认是这样的,我们可以随意修改成自己需要的端口号,避免冲突(tomcat默认端口也是这样的)
这里作者修改成了:
JENKINS_PORT="7070"
JENKINS_AJP_PORT="7009"
接下来我们就可以尝试启动jenkins服务了。
service jenkins start
如果提示:Starting Jenkins [确定]
则表示jenkins服务成功启动,你可以通过http://ip:端口号的方式直接访问jenkins了。
但是一般情况下会报错:
Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录 [失败]如果出现该错误也不需要慌张,报这个错的原因是因为你的jdk配置错误,
执行命令:
java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
我们可以看到jdk版本为1.7.0_25,复制该名称
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
我们会发现这里面没有叫 1.7.0_25 的文件目录
我们在这段代码后面加上
/usr/java/jdk1.7.0_25/bin/java
效果如下:
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/usr/java/jdk1.7.0_25/bin/java"
保存退出。重新执行启动命令:
service jenkins start
是不是成功了呢?
停止命令:
service jenkins stop
重启命令:
service jenkins restart
成功启动后,我们就可以通过http://ip:端口号访问了。