centos
安装jdk
下载
$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
解压
$ tar xvf jdk-8u102-linux-x64.tar.gz
# mv jdk1.8.0_111/ /usr/java/jdk1.8.0_111
配置环境变量
# vi /etc/profile
添加
JAVA_HOME=/usr/java/jdk1.8.0_111
JRE_HOME=/usr/java/jdk1.8.0_111/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
生效
# source /etc/profile
验证
# java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
安装jenkins
添加jenkins库到本地仓库
# wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
安装
# yum -y install jenkins
设置开机启动
# chkconfig --list | grep jenkins
jenkins 0:关 1:关 2:关 3:开 4:关 5:开 6:关
# chkconfig jenkins on
# chkconfig --list | grep jenkins
jenkins 0:关 1:关 2:开 3:开 4:开 5:开 6:关
配置jdk
/etc/init.d/jenkins文件,在变量candidates后面添加一个路径/usr/java/jdk1.8.0_111/bin/java。
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/java/jdk1.8.0_111/bin/java
"
启动服务
# systemctl start jenkins.service
查看服务状态
# ps -ef | grep jenkins
jenkins 2970 1 12 15:08 ? 00:00:18 /usr/java/jdk1.8.0_111/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkin -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
配置iptable,暴露jenkins服务端口
/etc/sysconfig/iptables中增加
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
生效
# service iptables save
# systemctl restart iptables.service
验证jenkins
效果