1.安装jdk.
我下载的jdk包为jdk-8u25
[root@pretest packages]# ll jdk-8u25-linux-x64.rpm
-rw-r--r-- 1 root root 142191827 Dec 9 17:37 jdk-8u25-linux-x64.rpm
安装jdk包后, /etc/profile 编译java环境变量.
export JAVA_HOME=/usr/java/jdk1.8.0_25
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:/usr/local/mysql/bin:$PATH
[root@pretest ~]# java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
[root@pretest ~]#
2.安装apach-maven
http://maven.apache.org/download.cgi 下载路径
我下载的为Maven 3.2.3
[root@pretest ~]# ll /u01/packages/apache-maven-3.2.3-bin.tar.gz
-rw-r--r-- 1 root root 6956162 Dec 10 17:17 /u01/packages/apache-maven-3.2.3-bin.tar.gz
解压apache-maven tar 到/usr/local/maven/后. /etc/profile中配置apache-maven环境变量.
export M3_HOME=/usr/local/maven
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:/usr/local/mysql/bin:$M3_HOME/bin:$PATH
[root@pretest ~]# mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_25/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.1.3.el6.x86_64", arch: "amd64", family: "unix"
3.导入jenkins key. 此处要Server能连外网, 配置国内 163或sohu等yum源.
[root@pretest ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
--2014-12-11 14:41:33-- http://pkg.jenkins-ci.org/redhat/jenkins.repo
Resolving pkg.jenkins-ci.org... 199.193.196.24
Connecting to pkg.jenkins-ci.org|199.193.196.24|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 75 [text/plain]
Saving to: “/etc/yum.repos.d/jenkins.repo”
100%[=================================================================>] 75 --.-K/s in 0s
2014-12-11 14:41:34 (16.1 MB/s) - “/etc/yum.repos.d/jenkins.repo” saved [75/75]
[root@pretest ~]#
[root@pretest ~]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@pretest ~]# yum install jenkins
4.修改jenkins端口.
[root@pretest ~]# vim /etc/sysconfig/jenkins 修改jenkins配置文件中,如下端口,防止与其它服务端口冲突.
#JENKINS_PORT="8080"
JENKINS_PORT="8082"
JENKINS_HTTPS_PORT=""
#JENKINS_AJP_PORT="8009"
JENKINS_AJP_PORT="8029"
安装完jenkins后,jenkins uid,gid自己添加.
5.修改jenkins相关目录权限.
修改jenkins权限(JENKINS_USER默认为jenkins)
chown -R jenkins /usr/lib/jenkins
chown -R jenkins /var/log/jenkins
chown -R jenkins /var/lib/jenkins
chown -R jenkins /var/cache/jenkins
6.启动jenkins服务。
[root@pretest ~]# service jenkins start
Starting Jenkins [ OK ]
[root@pretest ~]# service jenkins status
jenkins dead but pid file exists --有异常.
[root@pretest ~]# chkconfig --list |grep jenkins
jenkins 0:off 1:off 2:off 3:on 4:off 5:on 6:off
[root@pretest ~]#
注:
[root@pretest ~]# service jenkins status
jenkins dead but pid file exists
查询原因, /etc/init.d/jenkins配置文件中, candidates指定的java路径,与本机安装的jdk1.8.0_25路 径/usr/java/jdk1.8.0_25/bin/java不一样.
[root@pretest ~]# vim /etc/init.d/jenkins --jenkins配置文件,candidates中添加/usr/java/jdk1.8.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.8.0_25/bin/java ---本机jdk1.8.0_25路径,进行添加.
"
停掉jenkins服务.
[root@pretest ~]# service jenkins stop
Shutting down Jenkins [FAILED]
重新开启jenkins服务.
[root@pretest ~]# service jenkins start
Starting Jenkins [ OK ]
查看jenkins服务.异常依旧存在.
[root@pretest ~]# service jenkins status
jenkins dead but pid file exists
查看系统安装过的java包.发现系统自带安装过java-1.5.0的rpm包,此处我安装的为jdk-8u25-linux-x64.rpm包,
故yum卸载掉java-1.5.0的包.
[root@pretest ~]# rpm -qa |grep java*
dejavu-serif-fonts-2.30-2.el6.noarch
sun-javadb-common-10.6.2-1.1.i386
tzdata-java-2014g-1.el6.noarch
dejavu-sans-fonts-2.30-2.el6.noarch
sun-javadb-demo-10.6.2-1.1.i386
java_cup-0.10k-5.el6.x86_64
dejavu-fonts-common-2.30-2.el6.noarch
sun-javadb-client-10.6.2-1.1.i386
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
sun-javadb-core-10.6.2-1.1.i386
sun-javadb-javadoc-10.6.2-1.1.i386
gcc-java-4.4.7-11.el6.x86_64
dejavu-sans-mono-fonts-2.30-2.el6.noarch
sun-javadb-docs-10.6.2-1.1.i386
[root@pretest ~]#
[root@pretest ~]#
java-1.5.0 rpm包删除.
[root@pretest ~]# rpm -e java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
error: Failed dependencies:
java-gcj-compat is needed by (installed) java_cup-1:0.10k-5.el6.x86_64
java-gcj-compat >= 1.0.70 is needed by (installed) sinjdoc-0.5-9.1.el6.x86_64
java-gcj-compat is needed by (installed) ecj-1:3.4.2-6.el6.x86_64
[root@pretest ~]#
如上包有依赖关系,用yum删除.
[root@pretest ~]# yum remove java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6 will be erased
--> Processing Dependency: java-gcj-compat for package: 1:ecj-3.4.2-6.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:ecj-3.4.2-6.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:java_cup-0.10k-5.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:java_cup-0.10k-5.el6.x86_64
--> Processing Dependency: java-gcj-compat >= 1.0.70 for package: sinjdoc-0.5-9.1.el6.x86_64
--> Processing Dependency: java-gcj-compat >= 1.0.70 for package: sinjdoc-0.5-9.1.el6.x86_64
--> Running transaction check
---> Package ecj.x86_64 1:3.4.2-6.el6 will be erased
---> Package java_cup.x86_64 1:0.10k-5.el6 will be erased
---> Package sinjdoc.x86_64 0:0.5-9.1.el6 will be erased
--> Processing Dependency: /usr/share/java/eclipse-ecj.jar for package: gcc-java-4.4.7-11.el6.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package gcc-java.x86_64 0:4.4.7-11.el6 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================
Package Arch Version Repository Size
==============================================================================================================
Removing:
java-1.5.0-gcj x86_64 1.5.0.0-29.1.el6 @base 140 k
Removing for dependencies:
ecj x86_64 1:3.4.2-6.el6 @base 7.3 M
gcc-java x86_64 4.4.7-11.el6 @base 9.2 M
java_cup x86_64 1:0.10k-5.el6 @base 544 k
sinjdoc x86_64 0.5-9.1.el6 @base 2.3 M
Transaction Summary
==============================================================================================================
Remove 5 Package(s)
Installed size: 20 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : gcc-java-4.4.7-11.el6.x86_64 1/5
Erasing : 1:ecj-3.4.2-6.el6.x86_64 2/5
Erasing : 1:java_cup-0.10k-5.el6.x86_64 3/5
Erasing : sinjdoc-0.5-9.1.el6.x86_64 4/5
Erasing : java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 5/5
Verifying : gcc-java-4.4.7-11.el6.x86_64 1/5
Verifying : 1:java_cup-0.10k-5.el6.x86_64 2/5
Verifying : 1:ecj-3.4.2-6.el6.x86_64 3/5
Verifying : sinjdoc-0.5-9.1.el6.x86_64 4/5
Verifying : java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 5/5
Removed:
java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6
Dependency Removed:
ecj.x86_64 1:3.4.2-6.el6 gcc-java.x86_64 0:4.4.7-11.el6 java_cup.x86_64 1:0.10k-5.el6
sinjdoc.x86_64 0:0.5-9.1.el6
Complete!
[root@pretest ~]#
重新启动jenkins服务.
[root@pretest ~]# service jenkins start
Starting Jenkins [ OK ]
[root@pretest ~]#
[root@pretest ~]#
查看jenkins服务正常启动.
[root@pretest ~]# service jenkins status
jenkins (pid 3345) is running...
[root@pretest ~]#
7.客户端浏览器中输入http://server_ip:8082
http://192.168.1.225:8082/
即可在浏览器看到 欢迎使用Jenkins! 信息.
我下载的jdk包为jdk-8u25
[root@pretest packages]# ll jdk-8u25-linux-x64.rpm
-rw-r--r-- 1 root root 142191827 Dec 9 17:37 jdk-8u25-linux-x64.rpm
安装jdk包后, /etc/profile 编译java环境变量.
export JAVA_HOME=/usr/java/jdk1.8.0_25
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:/usr/local/mysql/bin:$PATH
[root@pretest ~]# java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
[root@pretest ~]#
2.安装apach-maven
http://maven.apache.org/download.cgi 下载路径
我下载的为Maven 3.2.3
[root@pretest ~]# ll /u01/packages/apache-maven-3.2.3-bin.tar.gz
-rw-r--r-- 1 root root 6956162 Dec 10 17:17 /u01/packages/apache-maven-3.2.3-bin.tar.gz
解压apache-maven tar 到/usr/local/maven/后. /etc/profile中配置apache-maven环境变量.
export M3_HOME=/usr/local/maven
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:/usr/local/mysql/bin:$M3_HOME/bin:$PATH
[root@pretest ~]# mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_25/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.1.3.el6.x86_64", arch: "amd64", family: "unix"
3.导入jenkins key. 此处要Server能连外网, 配置国内 163或sohu等yum源.
[root@pretest ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
--2014-12-11 14:41:33-- http://pkg.jenkins-ci.org/redhat/jenkins.repo
Resolving pkg.jenkins-ci.org... 199.193.196.24
Connecting to pkg.jenkins-ci.org|199.193.196.24|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 75 [text/plain]
Saving to: “/etc/yum.repos.d/jenkins.repo”
100%[=================================================================>] 75 --.-K/s in 0s
2014-12-11 14:41:34 (16.1 MB/s) - “/etc/yum.repos.d/jenkins.repo” saved [75/75]
[root@pretest ~]#
[root@pretest ~]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@pretest ~]# yum install jenkins
4.修改jenkins端口.
[root@pretest ~]# vim /etc/sysconfig/jenkins 修改jenkins配置文件中,如下端口,防止与其它服务端口冲突.
#JENKINS_PORT="8080"
JENKINS_PORT="8082"
JENKINS_HTTPS_PORT=""
#JENKINS_AJP_PORT="8009"
JENKINS_AJP_PORT="8029"
安装完jenkins后,jenkins uid,gid自己添加.
5.修改jenkins相关目录权限.
修改jenkins权限(JENKINS_USER默认为jenkins)
chown -R jenkins /usr/lib/jenkins
chown -R jenkins /var/log/jenkins
chown -R jenkins /var/lib/jenkins
chown -R jenkins /var/cache/jenkins
6.启动jenkins服务。
[root@pretest ~]# service jenkins start
Starting Jenkins [ OK ]
[root@pretest ~]# service jenkins status
jenkins dead but pid file exists --有异常.
[root@pretest ~]# chkconfig --list |grep jenkins
jenkins 0:off 1:off 2:off 3:on 4:off 5:on 6:off
[root@pretest ~]#
注:
[root@pretest ~]# service jenkins status
jenkins dead but pid file exists
查询原因, /etc/init.d/jenkins配置文件中, candidates指定的java路径,与本机安装的jdk1.8.0_25路 径/usr/java/jdk1.8.0_25/bin/java不一样.
[root@pretest ~]# vim /etc/init.d/jenkins --jenkins配置文件,candidates中添加/usr/java/jdk1.8.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.8.0_25/bin/java ---本机jdk1.8.0_25路径,进行添加.
"
停掉jenkins服务.
[root@pretest ~]# service jenkins stop
Shutting down Jenkins [FAILED]
重新开启jenkins服务.
[root@pretest ~]# service jenkins start
Starting Jenkins [ OK ]
查看jenkins服务.异常依旧存在.
[root@pretest ~]# service jenkins status
jenkins dead but pid file exists
查看系统安装过的java包.发现系统自带安装过java-1.5.0的rpm包,此处我安装的为jdk-8u25-linux-x64.rpm包,
故yum卸载掉java-1.5.0的包.
[root@pretest ~]# rpm -qa |grep java*
dejavu-serif-fonts-2.30-2.el6.noarch
sun-javadb-common-10.6.2-1.1.i386
tzdata-java-2014g-1.el6.noarch
dejavu-sans-fonts-2.30-2.el6.noarch
sun-javadb-demo-10.6.2-1.1.i386
java_cup-0.10k-5.el6.x86_64
dejavu-fonts-common-2.30-2.el6.noarch
sun-javadb-client-10.6.2-1.1.i386
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
sun-javadb-core-10.6.2-1.1.i386
sun-javadb-javadoc-10.6.2-1.1.i386
gcc-java-4.4.7-11.el6.x86_64
dejavu-sans-mono-fonts-2.30-2.el6.noarch
sun-javadb-docs-10.6.2-1.1.i386
[root@pretest ~]#
[root@pretest ~]#
java-1.5.0 rpm包删除.
[root@pretest ~]# rpm -e java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
error: Failed dependencies:
java-gcj-compat is needed by (installed) java_cup-1:0.10k-5.el6.x86_64
java-gcj-compat >= 1.0.70 is needed by (installed) sinjdoc-0.5-9.1.el6.x86_64
java-gcj-compat is needed by (installed) ecj-1:3.4.2-6.el6.x86_64
[root@pretest ~]#
如上包有依赖关系,用yum删除.
[root@pretest ~]# yum remove java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6 will be erased
--> Processing Dependency: java-gcj-compat for package: 1:ecj-3.4.2-6.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:ecj-3.4.2-6.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:java_cup-0.10k-5.el6.x86_64
--> Processing Dependency: java-gcj-compat for package: 1:java_cup-0.10k-5.el6.x86_64
--> Processing Dependency: java-gcj-compat >= 1.0.70 for package: sinjdoc-0.5-9.1.el6.x86_64
--> Processing Dependency: java-gcj-compat >= 1.0.70 for package: sinjdoc-0.5-9.1.el6.x86_64
--> Running transaction check
---> Package ecj.x86_64 1:3.4.2-6.el6 will be erased
---> Package java_cup.x86_64 1:0.10k-5.el6 will be erased
---> Package sinjdoc.x86_64 0:0.5-9.1.el6 will be erased
--> Processing Dependency: /usr/share/java/eclipse-ecj.jar for package: gcc-java-4.4.7-11.el6.x86_64
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package gcc-java.x86_64 0:4.4.7-11.el6 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================
Package Arch Version Repository Size
==============================================================================================================
Removing:
java-1.5.0-gcj x86_64 1.5.0.0-29.1.el6 @base 140 k
Removing for dependencies:
ecj x86_64 1:3.4.2-6.el6 @base 7.3 M
gcc-java x86_64 4.4.7-11.el6 @base 9.2 M
java_cup x86_64 1:0.10k-5.el6 @base 544 k
sinjdoc x86_64 0.5-9.1.el6 @base 2.3 M
Transaction Summary
==============================================================================================================
Remove 5 Package(s)
Installed size: 20 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : gcc-java-4.4.7-11.el6.x86_64 1/5
Erasing : 1:ecj-3.4.2-6.el6.x86_64 2/5
Erasing : 1:java_cup-0.10k-5.el6.x86_64 3/5
Erasing : sinjdoc-0.5-9.1.el6.x86_64 4/5
Erasing : java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 5/5
Verifying : gcc-java-4.4.7-11.el6.x86_64 1/5
Verifying : 1:java_cup-0.10k-5.el6.x86_64 2/5
Verifying : 1:ecj-3.4.2-6.el6.x86_64 3/5
Verifying : sinjdoc-0.5-9.1.el6.x86_64 4/5
Verifying : java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 5/5
Removed:
java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6
Dependency Removed:
ecj.x86_64 1:3.4.2-6.el6 gcc-java.x86_64 0:4.4.7-11.el6 java_cup.x86_64 1:0.10k-5.el6
sinjdoc.x86_64 0:0.5-9.1.el6
Complete!
[root@pretest ~]#
重新启动jenkins服务.
[root@pretest ~]# service jenkins start
Starting Jenkins [ OK ]
[root@pretest ~]#
[root@pretest ~]#
查看jenkins服务正常启动.
[root@pretest ~]# service jenkins status
jenkins (pid 3345) is running...
[root@pretest ~]#
7.客户端浏览器中输入http://server_ip:8082
http://192.168.1.225:8082/
即可在浏览器看到 欢迎使用Jenkins! 信息.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28569596/viewspace-1365256/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28569596/viewspace-1365256/