centos7下安装Jenkins(问题已解决)

整体参见小王子文档:centos下jenkins安装部署实战详解

1

想实践Jenkins持续集成,首先要有jdk。

我是从网上下载jdk8,然后遇到个坑。因为用的是234浏览器,下载的一致安装不上,报错。

错误:jdk-8u121-linux-x64.rpm:rpmReadSignature 函数执行失败:region trailer: BAD, tag 15872 type 2047 offset 20480 count 4096

后面经提醒,改用谷歌浏览器下载,然后安装成功:

安装完,查看java版本,是1.8.我还没有进行设置,

这里要设置环境变量。。。

vi /etc/profile

在最后面加入

#set java environment

JAVA_HOME=/usr/java/jdk1.6.0_23#这里写自己的文件夹

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

保存退出。

让修改的环境变量生效:source /etc/profile

验证JDK有效性:java -version

2

下载安装Jenkins,官网:https://jenkins.io/选择适合自己的版本

我的是centos7

这里遇到一个坑~在2345浏览器下载的jenkins压缩包上传后安装不成功。后面换成谷歌浏览器下载,竟然也不行。然后今天在火狐浏览器下下载后安装成功。直接在secureCRT内安装的。见图

图片发自简书App


然后,/usr/lib/jenkins/:jenkins安装目录,Jenkins.war包会放在这里

mv /usr/lib/jenkins/jenkins.war /usr/local/webserver/   这步骤很重要,要不然启动Jenkins会报错


图片发自简书App


启动Jenkins服务:

Java -jar /usr/local/webserver/jenkins.war -httpPort=8080

然后启动后,页面输入那一串复杂的密码,然后登陆后,安装软件,在虚拟机中火狐浏览器输入ip:8080,嗯,进入jenkins界面了,可以新建项目。

然后遇到问题了:在本机中的火狐浏览器下,输入ip:8080,链接,发现载入出错。不知道是什么原因。。。。

是防火墙的问题解决步骤如下:下面的图和引用的没有解决问题

然后迫不及待的启动Jenkins,本地访问8080端口,提示:页面载入出错。再运行下面两句

systemctl restart firewall  #重启防火墙使配置生效

systemctl enable firewall  #设置防火墙开机启动firewall

解决问题的步骤,评论中妹子写的步骤解决了:


后面本地终于可以访问虚拟机里的Jenkins,但用户名忘了?我把密码保存在了桌面,当作一个文件夹的名字。结果还是访问不了。无奈,把配置文件中的用户登录信息删除。可以访问了。

推荐阅读更多精彩内容