一、部署jdk环境

1.下载jdk包,解压,放在选定的位置,我本次jdk包放置在“/usr/local/java/jdk” 目录下

2.配置环境变量

1)打开/etc/profile文件,在命令框中输入命令:vi  /etc/profile

2)进入插入模式(键盘输入" i "),然后在文件最后添加:

export JAVA_HOME=/usr/local/java/jdk/jdk1.8.0_191

export JRE_HOME=$JAVA_HOME/jre

export PATH=$JAVA_HOME/bin:$PATH

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

3)保存文件后退出:按键盘Esc,然后输入 ":wq"保存退出;

4)使profile文件更新生效,在命令行中输入:source /etc/profile

5)检查jdk环境变量部署是否生效:在命令框中输入:java -version    ,若能看到版本则表示成功;

二、部署tomcat环境

1.下载tomcat包,解压,放置到选定位置

2.进入tomcat安装位置的bin目录下,启动tomcat,输入命令:./startup.sh

3.在浏览器中输入:http://localhost:8080  , 若进入tomcat网页则部署成功;

三、部署jenkins

1.将jenkins.war文件放到tomcat的webapps目录下,重启tomcat ,即发现jenkins.war被解压;

2.在命令行输入:http://localhost:8080/jenkins ,检查jenkins是否部署好;

四、部署打包ant、gradle、maven相关工具

1.下载ant、gradle、mave,解压,放在特定目录中;

2.环境变量配置,/etc/profile文件中添加:

export GRADLE_HOME= gradle的路径

export ANT_HOME=ant的路径

export MAVEN_HOME=maven的路径

export PATH=:$PATH:$GRADLE_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin

3.可用以下命令来检查版本,验证ant、gradle、maven是否安装成功

ant -version

gradle -version

mvn -version

五、安装部署Android sdk(不安装Android sdk ,打包apk时会报错)

1.下载Android sdk ,解压,放在特定目录中;

2.环境变量配置,/etc/profile中添加:

export ANDROID_HOME= Android sdk的路径

export PATH=:$PATH:$ANDROID_HOME/platform-tools:$$ANDROID_HOME/tools

六、jenkins的配置

可参考:https://blog.csdn.net/hc_ttxs/article/details/79384535

七、一些报错信息

检查Android sdk 目录 platform目录下缺少 Android-27文件夹,可直接下载,下载方法参见:https://blog.csdn.net/lusyoe/article/details/52821589

linux上部署jenkins步骤小记的更多相关文章

  1. linux上部署jenkins

    http://www.pianshen.com/article/1133171043/相关jenkins链接 下载jenkins的war包:https://blog.csdn.net/Aaron_Zh ...

  2. Linux上部署SVN

    Linux上部署SVN author:headsen chen  2017-10-16  16:45:04 前提:通过yum来安装,必须是centos6.5的桌面版的.否则会出现某些的安装包不全而导致 ...

  3. 在Linux上部署Web项目

    You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...

  4. 一、netcore跨平台之 Linux上部署netcore和webapi

    这几天闲着的时候在linux上部署了一下netcore webapi,下面就纪要一下这个过程. 中间遇到不少的坑,心里都是泪啊. 话不多说,开始干活. ------------------------ ...

  5. Dubbo入门到精通学习笔记(二):Dubbo管理控制台、使用Maven构建Dubbo的jar包、在Linux上部署Dubbo privider服务(shell脚本)、部署consumer服务

    文章目录 Dubbo管理控制台 1.Dubbo管理控制台的主要作用: 2.管理控制台主要包含: 3.管理控制台版本: 安装 Dubbo 管理控制台 使用Maven构建Dubbo服务的可执行jar包 D ...

  6. Linux上部署web服务器并发布web项目-转

    Linux上部署web服务器并发布web项目   近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...

  7. 在linux上部署自己开发的web项目

    在linux上部署自己开发的web项目 前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去 ...

  8. linux 上部署 YApi 可视化接口管理平台

    linux 上部署 YApi 可视化接口管理平台: YApi 是一个高效.易用.功能强大的可视化接口管理平台,官方地址 : http://yapi.demo.qunar.com/ 环境要求 nodej ...

  9. Linux上部署多个tomcat端口设置

    在Linux上部署多个tomcat主要是防止端口冲突的问题, tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同.端口一: ...

随机推荐

  1. tomcat 发布后中文乱码问题

    接口收到数据,使用Eclipse运行调试中文正常显示,发布到Tomcat后中文出现乱码情况: 解决方法: tomcat启动时默认使用系统编码,可更改tomcat bin目录下catalina.bat文 ...

  2. python io-os

    #IO - os import os; #文件改名 #os.rename('io.txt','newio.txt'); #删除文件 #os.remove('io2.txt'); #创建文件夹(目录) ...

  3. QT中资源文件的使用

    1.在工程中点右键,选添加文件: 在下一页中输入一个资源文件名,如uires,这样工程树下就会出现资源文件夹. 2.右键,选择“Open in Editor”打开它 3.添加或修改前缀名,前缀的作用类 ...

  4. How do I improve my English speaking skills in a very short time?

    You have asked some very important questions. I think the first step is to prioritize the issues: Yo ...

  5. go中单链表

    package main import ( "fmt" ) type ListNode struct { Val int Next *ListNode } type List st ...

  6. Linux常见企业面试题

    1:只查看test.txt (100行)文件中第20行到30行的数据(企业常见面试题) 答: seq (序列) 第一种方法:head -30 test1.txt | tail -11 第二种方法:se ...

  7. HashTable源码简单介绍

    首先是继承了字典类Dictionary, 这说明HashTable的一些找位置的实现与Dictionary有关, 看一看数据结构,是一个entry数组, Entry,这个不陌生,先看一下它的结构吧,这 ...

  8. 自制按钮图标的两种方法: image sprite和svg字体文件

    用image sprite和svg字体文件这两种方法,都能够极大地减少小图形文件的数量, 从而减少服务器请求和带宽需求.提高网页的响应速度. 一.建立SVG字体文件 iconmoon 是一个在线工具, ...

  9. Python课程第三天作业

    一.统计⽂件数据中出现的的所有字符与该字符出现的个数(不区分⼤⼩写,标点与空格也算) ⽂件内容: hello friend, can you speak English! # 结果: { 'h': 1 ...

  10. 对map集合按照value从大到小进行排序

    概述: 基本特点: 该集合存储键值对,而且要保证键的惟一性 子类: |--HashTable 底层是哈希数据表结构,不可以使用Null作为键或者值:该集合线程是同步的 |--hashMap   底层是 ...