1、安装JDK
rpm -ivh jdk-8u131-linux-x64.rpm
2、配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/lib/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export JENKINS_HOME=/vdc/data/jenkins_home
source /etc/profile
3、下载安装jenkins
(1)去jenkins官网下载最新jar包
(2)把jar包放在/home/ci目录下(为了与后文supeivisor服务对应)
使用ci用户执行java -jar jenkins.war即可启动jenkins服务
注意:这里,需保证ci用户对/vdc/data/jenkins_home目录有读写权限,否则会报错
(3)vim /var/lib/jenkins/secrets/initialAdminPassword得到Administrator password,
(4)在浏览器中输入:http://localhost:8080/,默认端口是8080。输入administrator password后点击Continue,如下
(5)选择install suggested plugins,等待安装完毕,如果有安装失败的可以跳过,之后可以手动根据需求安装。
(6)创建管理员账号
4、配置supervisor守护进程
创建一个ci用户,用supervisor启动并监视jenkins服务
(1)安装(supervisord):
yum install python-setuptools
easy_install supervisor
(2)测试是否安装成功:
echo_supervisord_conf
(3)创建配置文件:
echo_supervisord_conf > /etc/supervisord.conf
(4)修改配置文件:
在supervisord.conf最后增加(分号后边的表示注释,可以不写):
[program:ci]
command=java -jar /home/ci/jenkins.war
user=ci
autostart=true
autorestart=true
startsecs=30
startretries=5
(5)运行命令:
supervisord //启动supervisor
supervisorctl //打开命令行
[root@vm14211 ~]# supervisorctl
redis RUNNING pid 24068, uptime 3:41:55
ctl中: help //查看命令
ctl中: status //查看状态
(6)重新加载配置文件
supervisorctl reload
(7)特别说明:如果修改了/etc/supervisord.conf ,,需要执行 supervisorctl reload 来重新加载配置文件,否则会感觉没有生效,折腾到抓狂。。。
参考: