#!/bin/bash
SRC_DIR=/usr/local/src
JDK=jdk-8u301-linux-x64.tar.gz
TOMCAT=apache-tomcat-8.5.72.tar.gz
OK_COLOR="echo -e \e[1;32m"
ERR_COLOR="echo -e \e[1;35m"
END="\e[0m"
$OK_COLOR'检查JDK,TOMCAT安装包...'$END
sleep 2
check_file(){
cd $SRC_DIR
if [ ! -e $JDK ];then
$ERR_COLOR"${SRC_DIR} 中不存在 ${JDK}"$END
exit
elif [ ! -e $TOMCAT ];then
$ERR_COLOR"${SRC_DIR} 中不存在 ${TOMCAT}"$END
exit
else
$OK_COLOR"安装包已准备好"$END
sleep 1
fi
}
install_jdk(){
$OK_COLOR开始安装jdk$END
cd $SRC_DIR
tar xf $JDK -C /usr/local
[ -d /usr/local/jdk1.8.0_301 ] && ln -s /usr/local/jdk1.8.0_301 /usr/local/jdk || $ERR_COLOR'解压失败'$END
sleep 2
cat > /etc/profile.d/jdk.sh << EOF
export JAVA_HOME=/usr/local/jdk
export PATH=\$JAVA_HOME/bin:$PATH
EOF
${OK_COLOR}jdk环境配置完成$END
}
install_tomcat(){
$OK_COLOR开始安装tomcat$END
id tomcat &> /dev/null || useradd -s /sbin/nologin -r tomcat
cd $SRC_DIR
mkdir /apps
tar xf apache-tomcat-8.5.72.tar.gz -C /apps
[ -d /apps/apache-tomcat-8.5.72 ] && ln -s /apps/apache-tomcat-8.5.72 /apps/tomcat || $ERR_COLOR'解压失败'$END
chown -R tomcat.tomcat /apps/tomcat
echo 'PATH=/apps/tomcat/bin:$PATH' > /etc/profile.d/tomcat.sh
echo 'JAVA_HOME=/usr/local/jdk' > /apps/tomcat/conf/tomcat.conf
sleep 2
${OK_COLOR}tomcat环境配置完成$END
}
check_file
install_jdk
install_tomcat