美文网首页jenkins for AppJenkinsJenkins & Linux
Jenkins 2.16 的安装配置(linux)

Jenkins 2.16 的安装配置(linux)

作者: 云层_ | 来源:发表于2020-01-08 19:18 被阅读0次

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了

相关文章

网友评论

    本文标题:Jenkins 2.16 的安装配置(linux)

    本文链接:https://www.haomeiwen.com/subject/vxlroqtx.html