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

http://{ip}:8080

效果

results matching ""

    No results matching ""