1.导入jenkinskey
# sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/
如下,表示成功
2.sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
3.yum install jenkins
出现是否安装?回复Y
出现如下表示安装成功
以上已经把jenkis安装成功了。
jenkis相关目录:/usr/lib/jenkins,/var/log/jenkins,/var/lib/jenkins/var/cache/jenkins
4. 修改jenkis端口
[root@localhost opt]# vi /etc/sysconfig/jenkins
修改jenkins配置文件中,如下端口,防止与其它服务端口冲突.
#JENKINS_PORT="8080"
JENKINS_PORT="9080"
JENKINS_HTTPS_PORT=""
#JENKINS_AJP_PORT="8009"
JENKINS_AJP_PORT="8009"
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@localhost /]# service jenkins start
Starting Jenkins [确定]
显示如上,说明jenkins启动错误。查询jenkins状态
[root@localhost /]# service jenkins status
jenkins 已死,但 pid 文件仍存
错误原因:查看jenkins启动日志(/var/log/jenkins/jenkins.log),发现如下错误:
java.io.IOException: Failed to start a listener: winstone.Ajp13ConnectorFactory
at winstone.Launcher.spawnListener(Launcher.java:207)
at winstone.Launcher.<init>(Launcher.java:148)
at winstone.Launcher.main(Launcher.java:352)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at Main._main(Main.java:246)
at Main.main(Main.java:91)
Caused by: java.lang.UnsupportedOperationException: AJP support is removed in Winstone 3.0 due to Jetty 9 not supporting AJP. For reverse proxying, please use HTTP instead of AJP.
at winstone.Ajp13ConnectorFactory.start(Ajp13ConnectorFactory.java:31)
at winstone.Launcher.spawnListener(Launcher.java:205)
... 8 more
解决方法:修改jenkins的ajp端口为"",
[root@localhost /]# vim /etc/sysconfig/jenkins
JENKINS_AJP_PORT=""
再次启动,显示如下:
[root@localhost /]# service jenkins status
jenkins (pid 28852) 正在运行...
表示jenkis启动成功!
7.通过浏览器访问:输入http://192.168.199.219:9080/
再目录/var/lib/jenkins/secrets/initialAdminPassword查询到密码输入即可。
[root@localhost /]# cat /var/lib/jenkins/secrets/initialAdminPassword
8100fe95c6a240dd94dfe77e98cecae3