#!/bin/bash # http://ftp.cixug.es/apache/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz TOMCAT_TGZ="apache-tomcat-8.5.39.tar.gz" TOMCAT_URL_DOWNLOAD="http://:9090/${TOMCAT_TGZ}" TOMCAT_PATH="/opt/tomcat" JAVA_PATH="/usr/lib/jvm/java-7-oracle" JAVA_TGZ="jdk-7u80-linux-x64.tar.gz" JAVA_URL_DOWNLOAD="http://:9090/${JAVA_TGZ}" DEBIAN_FRONTEND=noninteractive sudo apt-get -y update sudo apt-get install -y curl > /dev/null 2>&1 sudo curl ${JAVA_URL_DOWNLOAD} --output /tmp/${JAVA_TGZ} sudo mkdir -p ${JAVA_PATH} sudo tar xzvf /tmp/${JAVA_TGZ} -C ${JAVA_PATH} --strip-components=1 sudo rm /tmp/${JAVA_TGZ} sudo chown -R root:root ${JAVA_PATH} sudo echo "JAVA_HOME=\"${JAVA_PATH}/bin/\"" >> /etc/environment sudo echo "PATH=\"${PATH}:${JAVA_PATH}/bin:${JAVA_PATH}/db/bin:${JAVA_PATH}/jre/bin\"" >> /etc/environment sudo groupadd tomcat sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat sudo mkdir -p ${TOMCAT_PATH} sudo curl ${TOMCAT_URL_DOWNLOAD} --output /tmp/${TOMCAT_TGZ} sudo tar xzvf /tmp/${TOMCAT_TGZ} -C ${TOMCAT_PATH} --strip-components=1 sudo rm /tmp/${TOMCAT_TGZ} sudo chgrp -R tomcat ${TOMCAT_PATH} sudo chmod -R g+r ${TOMCAT_PATH}/conf sudo chmod g+x ${TOMCAT_PATH}/conf sudo chown -R tomcat ${TOMCAT_PATH}/webapps/ ${TOMCAT_PATH}/work/ ${TOMCAT_PATH}/temp/ ${TOMCAT_PATH}/logs/ sudo sed -i.bak "19,20d" /opt/tomcat/webapps/host-manager/META-INF/context.xml sudo sed -i.bak "19,20d" /opt/tomcat/webapps/manager/META-INF/context.xml sudo mv /tmp/tomcat.service /etc/systemd/system/tomcat.service sudo sed -i "s|REPLACE_PATH_HERE|${JAVA_PATH}|g" /etc/systemd/system/tomcat.service sudo systemctl daemon-reload sudo systemctl enable tomcat sudo sed -i '/<\/tomcat-users>/ i\ ' ${TOMCAT_PATH}/conf/tomcat-users.xml sudo systemctl start tomcat sudo echo "CATALINA_HOME=\"${TOMCAT_PATH}\"" >> /etc/environment