1、安装jdk,jre

sudo apt-get update # 更新软件包管理器,如果已经执行过,则可以不用再执行

sudo apt-get install default-jdk # 安装默认的jdk

sudo apt-get install default-jre # 安装默认的jre

2、安装tomcat

这里采用绿色安装,从dev.tongtongtingche.com.cn 中拷贝一个

scp -r root@dev.tongtongtingche.com.cn:/optb/tomcat-ParkServerV3 /opt/

3、在test.tongtongtingche.com.cn 的/opt/save 下创建文件 public_parkv3.sh,内容如下:

#!/bin/bash

#defined 

TOMCAT_HOME="/optb/tomcat-ParkServerV3"

TOMCAT_PORT=

PROJECT="$1"

#param validate

if [ $# -lt  ]; then

  echo "you must use like this : ./publish.sh <projectname> [tomcat port] [tomcat home dir]"  

  exit

fi

if [ "$2" != "" ]; then

   TOMCAT_PORT=$

fi

if [ "$3" != "" ]; then

   TOMCAT_HOME="$3"

fi

#shutdown tomcat

echo "tomcat shutdown"

#check tomcat process

tomcat_pid=`/usr/bin/lsof -n -P -t -i :$TOMCAT_PORT`

echo "current :" $tomcat_pid

while [ -n "$tomcat_pid" ]

do

 sleep 

 tomcat_pid=`/usr/bin/lsof -n -P -t -i :$TOMCAT_PORT`

 echo "scan tomcat pid :" $tomcat_pid

 kill - $tomcat_pid

 echo "kill -9 tomcat pid"

done

#publish project

echo "scan no tomcat pid,$PROJECT publishing"

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/WEB-INF/lib

cp -r /opt/save/$PROJECT/WEB-INF/lib "$TOMCAT_HOME"/webapps/$PROJECT/WEB-INF/lib

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/view/home

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/view/library

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/view/skin

cp -r /opt/save/$PROJECT/view/home "$TOMCAT_HOME"/webapps/$PROJECT/view/home

mkdir -p "$TOMCAT_HOME"/webapps/$PROJECT/view/library

根据实际情况修改相关路径

4、jekins增加ssh server

系统管理--系统设置,增加一个ssh server

5、jekins增加一个软件项目,配置见jekins

ubuntu下搭建车场环境(代码使用jekins构建)的更多相关文章

  1. deepin/ubuntu下搭建Jekyll环境

    title: deepin/ubuntu下搭建Jekyll环境 最近用github搭建了个博客,正好也学习一下markdown语法,由于markdown写完后不是立即可见,所以每次写完文章都要经过在线 ...

  2. Linux之旅-ubuntu下搭建nodejs环境

    .NET Core也开源了,并且可移植到Linux下,而ubuntu作为linux发行版的翘楚,极大的方便了初学者的入门,搭建完ASP.NET Core运行环境后,作为半前半后的开发人员,就继续着搭建 ...

  3. 【转】Ubuntu下搭建SVN环境-Apache

    原文网址:http://www.cnblogs.com/candle806/archive/2012/12/20/2826280.html 环境描述:ubuntu server 12.04  / sv ...

  4. Ubuntu下搭建Mininet环境

    Mininet环境搭建分为两个步骤,如下: 1.从GITHUB上获取mininet源码到本地的opt目录下 打开Linux终端,切换目录到根目录 cd / 切换到Linux的opt目录下 cd opt ...

  5. ubuntu下搭建LAMP环境

    本文参考:http://www.linuxdiyf.com/linux/21265.html 请支持原创. 步骤一:安装apache root@mrwang:~$ sudo apt install a ...

  6. Ubuntu下搭建WordPress环境

    WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用.WordPr ...

  7. Ubuntu下搭建ryu环境

    RYU环境搭建总共四步: step1:首先下载相应的python套件,并且更新pip $ sudo apt-get install python-pip python-dev build-essent ...

  8. ubuntu下搭建openGL环境

    1.      建立基本编译环境 sudo apt-get install build-essential 2.      安装OpenGL Library sudo apt-get install ...

  9. Unix网络编程 -- ubuntu下搭建编译环境( 解决unp.h 编译等问题)

    1.安装编译器,安装build-essential sudo apt-get install build-essential 2.下载本书的头文件 下载unpv13e  http://ishare.i ...

随机推荐

  1. HTML userAgent

    <html> <body> <script type="text/javascript"> document.write("<p ...

  2. spring的AOP基本原理

    一.什么是AOP AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP基于IoC基础,是对OOP ...

  3. TCP定时器 之 坚持定时器

    坚持定时器在接收方通告接收窗口为0,阻止发送端继续发送数据时设定. 由于连接接收端的发送窗口通告不可靠(只有数据才会确认,ACK不会确认),如果一个确认丢失了,双方就有可能因为等待对方而使连接终止:接 ...

  4. java高级面试题汇总(复习)从最基础的往上复习,每天定期更新。

    每天搬一点砖,总有一天成为大牛! 看问题的时候请不要立马去翻答案,多想想. 看完答案可以问问为什么,尝试拓展!一起加油吧! 每个答案后面都有一个小彩蛋(一个以上的拓展问题),钻研让你先人一步. jav ...

  5. leetcode-easy-trees-102. Binary Tree Level Order Traversal-YES

    mycode  98.56% # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x ...

  6. block(块级元素)和 inline(内联元素) 的区别

    block(块级元素)和 inline(内联元素) 的区别 (2009-01-05 10:32:07) 转载▼ 标签: 杂谈 分类: div+css div这样的块级元素,就会自动占据一定矩形空间,可 ...

  7. doctype是什么?

    1.<!doctype>声明必须处于HTML文档的头部,在<html>标签之前,HTML5中不区分大小写 2.<!doctype>声明不是一个HTML标签,是一个用 ...

  8. jenkins与docker(DevOps二)

    Jenkins官网 https://jenkins.io/download/ centos 7安装Docker https://www.cnblogs.com/stulzq/p/7743073.htm ...

  9. iOS 图表工具charts之CombinedChartView

    关于charts的系列视图介绍传送门: iOS 图表工具charts介绍 iOS 图表工具charts之LineChartView iOS 图表工具charts之BarChartView iOS 图表 ...

  10. H5、原生app、混合开发三者比较

    一.概念 a) H5:即Html5,接触过互联网的都知道html,所以很明显h5是html的第5次重大修改的一项超文本标记语言的标准协议. b) 原生:使用原生制作APP(Native app),即在 ...