Jenkins 2.16 的安装配置(linux)

jenkins是基于java开发的一种持续集成工具,用于监控持续重复的工作,功能包括。

1、持续的软件版本发布/测试

2、监控外部调用执行项目


jenkins部署中windows好还是linux好?

-----使用没有区别,都是通过页面控制的。Linux要注意文件权限问题,因此相对windows下比较容易安装。

jdk1.8 + maven 3.6 +  tomcat 9 + Jenkins 2.16

// 注意:如果部署jenkins的服务器不能连接互联网,则所需插件如SVN、Git插件无法安装,只能跳过手工安装。手工安装一个插件的时候会多层次依赖其他插件。(꒦_꒦) 


一、Linux安装配置jdk环境

0、jenkins是java编写的,所以需要先安装jdk。

       先校验是否已安装jdk(切换到root,执行java -version),若已安装,则跳过;若未安装则按照如下步骤执行。


1、下载安装(也可用使用yum)

        注意32or64 {#arch} (或:如果Linux本身连接到互联网,我们可以直接通过wget命令直接把JDK安装包下载下来)

                        ------JAVA最好自行安装,因为后面要设置JAVA的环境变量,貌似YUM安装的无法配置了就

        上传到服务器(xftp)然后解压  tar -zxvf jdk-8u131-linux-x64.tar.gz

        解压移动:我们要将解压后的jdk 文件夹里面的所有数据移动到我们需要安装的文件夹当中,我们打算将jdk安装在usr/java当中,我们在usr目录下新建一个java文件夹:    

        mkdir /usr/java  

        mv /xxx/jdk1.8.0_xxx  /usr/java

2、配置环境变量

        vi /etc/profile  ,在文件末尾添加一下内容

export JAVA_HOME=/usr/java/jdk1.8.0_11 (注意改为你本地路径)

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

export JAVA_HOME=/usr/java/jdk1.8.0_11(注意改为你本地路径)

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin

export PATH=$PATH:$JAVA_PATH

3、执行profile  :  #source /etc/profile

4、检查jdk是否生效

①、使用javac命令,不会出现command not found错误

②、使用java -version,出现版本为java version "1.8.0_131"

③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确

二、Linux安装配置maven环境

0、先校验是否已安装maven(执行mvn -v),若已安装,则跳过;若未安装则按照如下步骤执行。

1、maven下载(http://maven.apache.org/download.cgi)

2、上传maven到 /opt 下,解压:

3、配置环境变量,vi /etc/profile  ,在文件末尾添加一下内容

# 20.19.5.6 set maven environment

MAVEN_HOME=/opt/apache-maven-3.6.1

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

4 、配置生效       source /etc/profile

5、查看配置是否成功        mvn -v

6、注意:如果抛出权限不够,如下提示;则给maven授权

        提示:-bash: /opt/apache-maven-3.6.1/bin/mvn: Permission denied

        授权:chmod a+x /opt/apache-maven-3.6.1/bin/mvn

三、Linux安装tomcat

0、检测是否有安装了Tomcat:find / -name tomcat(查看安装目录),则说明已安装

1、下载安装   http://tomcat.apache.org/ ,这里采用Tomcat9.0.0版作为Jenkins的Web容器

2、上传tomcat到 /opt 下,解压:

        》重命名解压后的文件夹,指令是mv apache-tomcat-9.0.19 tomcat

        》尝试启动tomcat:  #sh /opt/tomcat/bin/startup.sh

如果报错Cannot find ./catalina.sh.The file is absent or does not have execute permission.This file is needed to run this program,则表示权限不足。开启权限,指令是chmod 777 *.sh,然后再次启动tomcat,如果这时候没有报错,那就表示正在启动了。

        》查看tomcat的运行信息,按ctrl+c退出该日志。

则表示tomcat已经启动成功了

        》停止tomcat,配置tomcat后再启动:  #sh /opt/tomcat/bin/shutdown.sh

3、修改tomcat默认端口:#vi /opt/tomcat/conf/server.xml

        修改端口【8005、8080、8009】,其中8080为tomcat的端口号改为80(为了访问时不输入端口);另外两个改为其他即可(暂时未改);

tomcat端口

增加tomcat用户【用于jenkins部署发布用】

找到tomcat-->config-->tomcat-users.xml

打开后在之间增加如下用户信息:

4、启动tomcat:   #sh /opt/tomcat/bin/startup.sh

5、访问

        在浏览器输入该服务器的域名或者IP,能看到如下页面,这是tomcat没有部署任何东西的默认页面。

        // 如果无法访问,考虑端口占用、server.xml修改端口时误操作、查看报错日志定位到具体问题(重要);

6、关闭tomcat(#sh /opt/tomcat/bin/shutdown.sh), 接下来部署Jenkins;

四、部署Jenkins 2.164.2

1、官网下载  https://jenkins.io/doc/book/installing/ 向下滚动找到war包连接

2、将jenkins.war复制到tomcat的webapps下(ps -ef|grep tomcat 查看tomcat目录);

        遇到的问题:发现无法远程打开,故暂且选择传到/opt下,然后mv到webapps下:mv jenkins.war tomcat/webapps/

chmod a+x /opt/tomcat/

3、启动tomcat:   #sh /opt/tomcat/bin/startup.sh

        此时,tomcat会解压war包,生成一个jenkins文件夹,而且会在root目录下生成一个.jenkins的文件夹

生成一个jenkins文件夹
在root目录下生成一个.jenkins的文件夹

4、在浏览器输入 http://ip:80/jenkins

    > 为了安全考虑,需要解锁jenkins。所以首次进入jenkins如要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword,复制密码后粘贴再继续;

    > 进入选择插件安装界面,选择第一个(Install suggested plugins)(由于我是部署在内网,所以显示离线状态,可以跳过)

部署完成后支持手工再安装插件

    > 插件安装完成之后,需要创建第一个用户,创建用户

> 实例配置,保持默认,之后,就可以使用jenkins了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,348评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,122评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,936评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,427评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,467评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,785评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,931评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,696评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,141评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,483评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,625评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,291评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,892评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,741评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,324评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,492评论 2 348

推荐阅读更多精彩内容