Tomcat安裝指令碼

2020-08-09 11:40:13

安裝環境:Centos7.3

jdk版本:jdk1.8.0_202

tomcat版本:apache-tomcat-9.0.36

用法:

1)將安裝包(jdk-8u202-linux-x64.tar.gz、apache-tomcat-9.0.36.tar.gz)和指令碼(tomcat_install.sh)上傳至伺服器

2)執行指令碼:sh tomcat_install.sh

廢話不多說,直接上指令碼:vim tomcat_install.sh

#!/bin/bash
#Tomcat install
#by Luis

#安裝Java環境
_install_jdk(){
jdk_tgz=`find / -name "jdk-8u202-linux-x64.tar.gz"`

if [ ! -d /data/sdk ];then
	mkdir -p /data/sdk
fi

tar -xf ${jdk_tgz} -C /data/sdk

cat >> /etc/profile <<EOF
JAVA_HOME=/data/sdk/jdk1.8.0_202
JRE_HOME=/data/sdk/jdk1.8.0_202/jre
CLASSPATH=\$JAVA_HOME/lib:\$JRE_HOME/lib:\$CLASSPATH
PATH=\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH
EOF

source /etc/profile

echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
java -version
}

#安裝Tomcat
_install_tomcat(){
tomcat_tgz=`find / -name "apache-tomcat-9.0.36.tar.gz"`

if [ ! -d /data/software ];then
	mkdir -p /data/software
fi

tar -xf ${tomcat_tgz} -C /data/software/

/usr/bin/sh /data/software/apache-tomcat-9.0.36/bin/startup.sh

ps -ef |grep java

netstat -tlnp|grep java
}

#檢測java環境
_check_jdk(){
source /etc/profile
java -version
if [ $? -eq 0 ];then
	echo "java環境已部署"
else
	_install_jdk
fi
}

_check_jdk
_install_tomcat