Este processo de instalação funcionou para o Apache Tomcat 8.0.12 em um Ubuntu 14.04 de 64 bits. É necessário ter Java instalado (obviamente).
$ wget http://mirror.nbtelecom.com.br/apache/tomcat/tomcat-8/v8.0.14/bin/apache-tomcat-8.0.14.tar.gz$ sudo tar xvzf apache-tomcat-8.0.12.tar.gz$ sudo mv apache-tomcat-8.0.12 /opt/tomcatexport JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export CATALINA_HOME=/opt/tomcat$ /opt/tomcat/bin/startup.shUsing CATALINA_BASE: /opt/tomcatUsing CATALINA_HOME: /opt/tomcatUsing CATALINA_TMPDIR: /opt/tomcat/tempUsing JRE_HOME: /usrUsing CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jarTomcat started.$ /opt/tomcat/bin/shutdown.shPara instalar o Tomcat como serviço, siga os passos abaixo.
Edite o arquivo /etc/profile:
$ sudo cp /etc/profile{,.velho}$ sudo vi /etc/profileInclua o seguinte texto no final do arquivo:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-armhfexport CATALINA_HOME=/opt/tomcatReinicie o computador:
$ sudo rebootDepois de reiniciado...
$ cd $CATALINA_HOME/bin/$ sudo tar xvfz commons-daemon-native.tar.gz$ cd commons-daemon-1.0.15-native-src/unix/$ ./configure $ make$ sudo cp jsvc ../..$ cd ../..$ CATALINA_BASE=$CATALINA_HOME$ cd $CATALINA_HOME$ sudo ./bin/jsvc -classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar \ -outfile $CATALINA_BASE/logs/catalina.out \ -errfile $CATALINA_BASE/logs/catalina.err \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \ -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties \ org.apache.catalina.startup.Bootstrap$ sudo mkdir /var/lib/tomcat$ sudo ln -s /opt/tomcat/webapps/ /var/lib/tomcat/webapps$ sudo groupadd tomcat$ sudo useradd -s /sbin/nologin -g tomcat -d $CATALINA_HOME tomcat$ sudo passwd tomcat$ sudo chown -R tomcat:tomcat $CATALINA_HOME$ sudo chmod 775 $CATALINA_HOME/webapps$ sudo ln -s /opt/tomcat/bin/catalina.sh /etc/init.d/tomcatModifique o arquivo catalina.sh:
$ sudo mkdir /var/lib/tomcat$ sudo ln -s /opt/tomcat/webapps/ /var/lib/tomcat/webapps$ sudo groupadd tomcat$ sudo useradd -s /sbin/nologin -g tomcat -d $CATALINA_HOME tomcat$ sudo passwd tomcat$ sudo chown -R tomcat:tomcat $CATALINA_HOME$ sudo chmod 775 $CATALINA_HOME/webapps$ sudo ln -s /opt/tomcat/bin/catalina.sh /etc/init.d/tomcatE inclua o seguinte texto logo abaixo de #!/bin/sh:
### BEGIN INIT INFO# Provides: tomcat# Required-Start: $local_fs $network# Required-Stop: $local_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: tomcat# Description: tomcat### END INIT INFOAtualize o script de inicialização com o comando:
$ sudo update-rc.d tomcat defaultsSe o Apache Tomcat tiver sido instalado como serviço, utilize os comandos abaixo para iniciar e para o serviço:
$ sudo /etc/init.d/tomcat8 start$ sudo /etc/init.d/tomcat8 stopPara criar um virtual host, edite o arquivo /opt/tomcat/conf/server.xml:
$ sudo cp /opt/tomcat/conf/server.xml{,.velho}$ sudo vi /opt/tomcat/conf/server.xmlE inclua um novo <Host> dentro de <Engine>:
<Engine ......<Host name="exemplosweb.meslin.com.br" appBase="ExemplosWeb"/></Engine>Crie um diretório dentro de $CATALINA_HOME com o nome base da aplicação
$ sudo mkdir $CATALINA_HOME/ExemplosWebE faça o deployment do arquivo ROOT.war nele.