一键安装jdk&tomcat脚本

#!/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
posted @ 2021-11-17 21:42  windman  阅读(86)  评论(0编辑  收藏  举报