From 95efa51472c2549aa5e205a644cdf0534e2f78df Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Mon, 1 Apr 2013 19:13:53 -0700 Subject: Adding tomcat setup script. --- scripts/setup-tomcat.sh | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 scripts/setup-tomcat.sh (limited to 'scripts') diff --git a/scripts/setup-tomcat.sh b/scripts/setup-tomcat.sh new file mode 100755 index 0000000..569bd79 --- /dev/null +++ b/scripts/setup-tomcat.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +TOMCAT_VERSION="7.0.39" + +if [ -e $HOME/opt/tomcat ]; then + echo "Tomcat appears to already be installed at $HOME/opt/tomcat. Skipping..." + exit 1 +fi + +# Download +mkdir -p $HOME/opt +cd $HOME/opt +wget http://www.eng.lsu.edu/mirrors/apache/tomcat/tomcat-7/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz +tar xzf apache-tomcat-${TOMCAT_VERSION}.tar.gz +rm apache-tomcat-${TOMCAT_VERSION}.tar.gz +ln -s apache-tomcat-${TOMCAT_VERSION} tomcat + +# Configure + +echo -n "Enter a tomcat password (stored in plaintext): " +read -s PASSWORD + +rm tomcat/conf/tomcat-users.xml +cat > tomcat/conf/tomcat-users.xml << EOF + + + + + + + +EOF +chmod 600 tomcat/conf/tomcat-users.xml + +# Setup environment +if [ -z "$JAVA_HOME" ]; then + JAVA_HOME=/usr/lib/jvm/java-7-oracle +fi + +cat > tomcat/bin/setenv.sh << EOF +export CATALINA_HOME=$HOME/opt/tomcat +export JAVA_HOME=$JAVA_HOME +EOF + +# Setup nifty links +mkdir -p $HOME/bin +ln -s $HOME/opt/tomcat/bin/startup.sh $HOME/bin/start-tomcat.sh +ln -s $HOME/opt/tomcat/bin/shutdown.sh $HOME/bin/stop-tomcat.sh + +# Start tomcat +exec tomcat/bin/startup.sh -- cgit v1.2.3