标签: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
原文地址:http://10896311.blog.51cto.com/10886311/1722707