jenkins安装

jenkins的war包安装

以下war包的安装是直接使用war包内嵌的页面访问,也可以将war包放到tomcat的webapps下通过tomcat访问,在下面的tomcat步骤有补充说明

1、首先下载jenkins war包到相应的要安装的目录下(http://mirrors.jenkins.io/war-stable/latest/jenkins.war)

2、安装jdk,这里直接使用yum安装的,/etc/profile 下添加java的环境变量,source /etc/profile 重启 , jave -version查看版本

2、java -jar jenkins.war 运行war包;可以使用nohup命令 后台运行 nohup java -jar jenkins.war

3、http://http://ip:8080http://ip:8080 访问即可 (想要修改端口的话启动命令后面直接加参数 java -jar jenkins.war  --httpPort=8081)

4、稍等一会出来如下页面,cat 上面的路径获取密码

5、根据提示可选择推荐安装或自定义安装,这里建议先选择推荐,后期需要的插件可在里面设置。

 tomcat安装

1、下载安装包

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.zip 

2、解压并放到相应目录

unzip apache-tomcat-9.0..zip  #解压包
mv apache-tomcat-9.0.24 /usr/local/tomcat #重命名为tomcat

3、Tomcat设置变量

方法一:在/etc/profile中添加

方法二:定义在tomcat自带的启动和关闭脚本里/usr/local/tomcat/bin/startup.sh和shutdown.sh

  在2个脚本中开头添加下面的内容:注意jdk是提前安装好的,并且注意自己实际的jdk的路径(下面有补充的jdk安装说明)

export JAVA_HOME=/usr/local/java/jre-1.8.-openjdk-1.8.0.222.b10-.el7_6.x86_64
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:/usr/local/jjava/jre-1.8.-openjdk-1.8.0.222.b10-.el7_6.x86_64/bin:/usr/local/tomcat/bin

4、启动tomcat

环境变量设置好后直接可通过脚本启动

[root@localhost bin]# sh startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java/jre-1.8.-openjdk-1.8.0.222.b10-.el7_6.x86_64
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

查看端口是否启动(默认端口8080)

[root@localhost bin]# netstat -antlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 127.0.0.1: 0.0.0.0:* LISTEN /master
tcp 0.0.0.0: 0.0.0.0:* LISTEN /zabbix_agentd
tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
tcp 172.30.3.160: 172.30.3.6: ESTABLISHED /sshd: root@pt
tcp6 ::: :::* LISTEN /master
tcp6 ::: :::* LISTEN /zabbix_agentd
tcp6 ::: :::* LISTEN /java
tcp6 ::: :::* LISTEN /java
tcp6 ::: :::* LISTEN /sshd

通过ip:8080访问

5、端口设置/usr/local/tomcat/conf/server.xml(jenkins的默认端口也是8080)

补充:上面在安装jenkins war包时说过,可以将war包直接放在tomcat的webapps下,通过直接访问tomcat来访问jenkins

  在/usr/local/tomcat/webapps下wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war(这里我把tomcat端口设置成了8090,也可以不用)

关于jdk说明

上述使用的jdk都是yum安装,所以注意自己的安装路径

wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

#安装包安装可将包放在/usr/local下将包重名为jdk在/etc/profile中加入如下

export JAVA_HOME=/usr/local/jdk
export JAVA_BIN=/usr/local/jdk/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
#yum安装默认的路径是/usr/lib/jvm中

JAVA_HOME=/usr/lib/jvm/java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

安装github

安装git

yum -y install git

初始化github

#下列的用户名和邮箱不需要一定存在,只要写就可以
[root@localhost webapps]# git config --global user.name "yang"
[root@localhost webapps]# git config --global user.email "yang@abc.com"

查看git

[root@localhost webapps]# git version
git version 1.8.3.1

生成密钥

[root@localhost webapps]# ssh-keygen -t rsa -C "yang@abc.com"   #出现提示敲回车即可

#密钥路径,第一个是私钥,第二个是公钥
[root@localhost webapps]# cd ~/.ssh/
[root@localhost .ssh]# ls
id_rsa id_rsa.pub

将公钥上传到github中,vim id_rsa.pub 将内容添加到图中位置

验证linux与github是否建立连接,输入下列命令

[root@localhost .ssh]# ssh git@github.com
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is ::ac:a5:::2d:::1b::4d:eb:df:a6:.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
PTY allocation request failed on channel
Hi yyysir! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

安装maven

下载maven安装包到本地目录/usr/local

wget  http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

解压安装包并命名为maven

tar -zvxf  apache-maven-3.3.-bin.tar.gz
mv apache-maven-3.3. maven

修改环境变量/etc/profile

export MAVEN_HOME=/usr/local/maven

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

source /etc/profile 并检验安装

[root@localhost local]# mvn -version
Apache Maven 3.3. (bb52d8502b132ec0a5a3f4c09453c07478323dc5; --11T00::+:)
Maven home: /usr/local/maven
Java version: 1.8.0_222, vendor: Oracle Corporation
Java home: /usr/local/java/java-1.8.-openjdk-1.8.0.222.b10-.el7_6.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-
OS name: "linux", version: "3.10.0-123.el7.x86_64", arch: "amd64", family: "unix"
[root@localhost local]#

Jenkins+Git+Maven+Tomcat详细安装步骤的更多相关文章

  1. jenkins+Gitlab+maven+tomcat实现自动集成、打包、部署

    一.前言 首先出于提高自己技术水平和琢磨能做点什么能提高工作效率,上线工作实在无聊.重复(手动编译.打包,传包,重启),于是就想到了jenkins,jenkins持续集成已经不是什么新鲜的话题,网上文 ...

  2. jenkins+git+maven搭建自动化部署项目环境

    简介    折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.co ...

  3. Jenkins +svn +maven +tomcat+ ansible 自动化批量部署

    Jenkins +svn +maven +tomcat+ ansible 自动化批量部署 一.部署svn yum install subversion 先创建目录 mkdir /home/svn 创建 ...

  4. jenkins+git+maven 增量部署思路以及相关脚本

    之前通过jenkins+Git+maven这种方式打war包然后scp到测试环境使用,但是现在项目组要求打增量包,即只部署修改的文件和配置文件. 核心问题:如何获取到变动的文件??? 前置条件:初始化 ...

  5. Linux详细安装步骤

    Linux详细安装步骤(CentOS_6.7_64位) 1.先安装好VMware10软件 2.验证VM是否安装成功: (有些机器在安装vmware的时候会出现一个错误:virtual XT,这需要重启 ...

  6. LAMP----linux+apache+mysql+php详细安装步骤之一APACHE篇(openldap等)

    LAMP----linux+apache+mysql+php详细安装步骤之一APACHE篇(openldap等) linux详细版本为RHEL5.3 [root@localhost mail]# un ...

  7. Jenkins+Git+Maven构建并部署war包到tomcat

    主要思路:1.jenkins从git中拉取项目源码:jenkins使用maven构建并将生成的war部署到tomcat容器下. 环境:Centos7.Maven3.5.3.git(单机) 安装Git ...

  8. centos7下安装配置jenkins+git+maven+jdk

    环境 centos7 jdk1.8 maven3 git 在安装jenkins之前,先安装jdk1.8.maven.git 一. 安装jdk1.8 第一步:下载 jdk-8u131-linux-x64 ...

  9. Jenkins + git + maven 安装

    1.jenkins安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo ...

随机推荐

  1. Break关键字和Continue关键字

    1.Break关键字 在循环体内,只要代码遇到break,程序立马结束当前循环. 当前循环指的是break语句所在的循环体.(直接跳到大括号外) // 例1: 1到10,第一是数字是2的倍数,控制台输 ...

  2. SQL基础-建表

    一.建表 1.创建表的两种方式 *客户端工具 *SQL语句 2.使用SQL语句创建表 表名和字段名不能使用中文:(一般为字母开头,字母.数字.下划线组成的字符串): CREATE TABLE关键字后跟 ...

  3. Vue.set 向响应式对象中添加响应式属性,及设置数组元素触发视图更新

    一.为什么需要使用Vue.set? vue中不能检测到数组和对象的两种变化: 1.数组长度的变化 vm.arr.length = 4 2.数组通过索引值修改内容 vm.arr[1] = ‘aa’ Vu ...

  4. BJOI做题记录

    BJOI做题记录 终于想起还要做一下历年省选题了2333 然而咕了的还是比做了的多2333 LOJ #2178. 「BJOI2017」机动训练 咕了. LOJ #2179. 「BJOI2017」树的难 ...

  5. GoCN每日新闻(2019-10-08)

    GoCN每日新闻(2019-10-08) <premenlo';font-size:9.0pt;">GoCN每日新闻(2019-10-08) 1. Go 构建高性能数据库中间件: ...

  6. PHP strtok() 函数

    我们仅在第一次调用 strtok() 函数时使用了 string 参数.在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前字符串中所在的位置. 如需分割一个新的字符串,请再次调用带 ...

  7. mysql 升序降序

    默认不指定,order by 按照升序排列. asc:升序 desc:降序

  8. QML学习(二)——<QML语法>

    一.Qml类型 QML类型分为三类:基本类型.QML对象类型以及JavaScript类型 1 基本类型 我们可以再qt帮助文档中搜索基本类型查看 基本类型的概念是相对于QML对象类型而言的,QML 对 ...

  9. vim配置无插件

    其实,vim插件会影响编辑器的启动速度,虽然有些插件影响不大,我依然觉得不够,其实通过简易的状态栏,可以显示必要的信息,能自定义颜色和背景甚至透明就足够了. 一.自定义状态栏其实以下内容可以写在一行上 ...

  10. OpenFOAM——90度T型管

    本算例来自<ANSYS Fluid Dynamics Verification Manual>中的VMFL010: Laminar Flow in a 90° Tee-Junction. ...