码迷,mamicode.com
首页 > 系统相关 > 详细

shell之安装tomcat(三个)

时间:2015-12-14 12:34:03      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:shell tomcat

#!/bin/bash
#bu LC
TOMCATDIR=/home/tomcat
TOMCATTAR=$TOMCATDIR/apache-tomcat-7.0.65.tar.gz
JAVADIR=/usr/java
JDKDIR=$JAVADIR/jdk1.8.0_65
JDKTAR=$JDKDIR/jdk-8u65-linux-x64.tar.gz
####8080####
T8080DIR=$TOMCATDIR/tomcat-rest
START8080=$T8080DIR/bin/startup.sh
####8081####
T8081DIR=$TOMCATDIR/tomcat-wap
CONF8081=$T8081DIR/conf/server.xml
CATA8081=$T8081DIR/bin/catalina.sh
START8081=$T8081DIR/bin/startup.sh
####8082####
T8082DIR=$TOMCATDIR/tomcat-activity
CONF8082=$T8082DIR/conf/server.xml
CATA8082=$T8082DIR/bin/catalina.sh
START8082=$T8082DIR/bin/startup.sh
panduan (){
  if [ $? -ne 0 ] 
  then
    echo ====$1 NOT OK====
  fi
}
CHECKDIR(){
  [ ! -d $JAVADIR ] && mkdir -p $JAVADIR
}
CHECKTAR(){
  if [ -z $JDKTAR ]
  then
    echo "===>PLS DOWNLOAD ‘JDKTAR‘ AT W8 D<===" 
    exit
  fi
  if [ -z $TOMCATTAR ]
  then
    echo "===>PLS DOWNLOAD ‘TOMCATTAR‘ AT ‘W8 D‘<===" 
    exit    
  fi 
}
INSTALLTOM(){
  cd $JAVADIR
  tar xf $JDKTAR
  cd $TOMCATDIR
  tar xf $TOMCATTAR
  /bin/mv $TOMCATDIR/apache-tomcat $T8080DIR
  /bin/cp -a $T8080DIR $T8081DIR
  /bin/cp -a $T8080DIR $T8082DIR
  panduan install
}
PROFILE(){
cat >>/etc/profile<<AA
########===>TOMCAT<===########
export JAVA_HOME=$JDKDIR
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:\$PATH
export CATALINA_BASE=$T8080DIR
export CATALINA_HOME=$T8080DIR
export TOMCAT_HOME=$T8080DIR
export CATALINA_2_BASE=$T8081DIR
export CATALINA_2_HOME=$T8081DIR
export TOMCAT_2_HOME=$T8081DIR
export CATALINA_3_BASE=$T8082DIR
export CATALINA_3_HOME=$T8082DIR
export TOMCAT_3_HOME=$T8082DIR
##############################
AA
panduan profile
source /etc/profile
}
SERVERXML(){
#vi /home/tomcat/tomcat-rest/conf/server.xml
####8081####
  sed -i ‘22s#8005#8006#g‘ $CONF8081
  sed -i ‘71s#8080#8081#g‘ $CONF8081
  sed -i ‘93s#8009#8010#g‘ $CONF8081
####8082####
  sed -i ‘22s#8005#8007#g‘ $CONF8082
  sed -i ‘71s#8080#8082#g‘ $CONF8082
  sed -i ‘93s#8009#8011#g‘ $CONF8082
}
CATASH(){
#vi /home/tomcat/tomcat-rest/bin/catalina.sh
####8081####
  sed -i ‘2 iexport CATALINA_BASE=$CATALINA_2_BASE‘ $CATA8081
  sed -i ‘2 iexport CATALINA_HOME=$CATALINA_2_HOME‘ $CATA8081
####8082####
  sed -i ‘2 iexport CATALINA_BASE=$CATALINA_3_BASE‘ $CATA8082
  sed -i ‘2 iexport CATALINA_HOME=$CATALINA_3_HOME‘ $CATA8082
}
STARTALL(){
  $START8080
  panduan start8080
  $START8081
  panduan start8081
  $START8082
  panduan start8082
}
main (){
  CHECKDIR
  CHECKTAR
  INSTALLTOM
  PROFILE
  SERVERXML
  CATASH
  STARTALL
}
main


shell之安装tomcat(三个)

标签:shell tomcat

原文地址:http://10896311.blog.51cto.com/10886311/1722707

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!