Gostaria de instalar o Apache Tomcat 9 em seu ambiente JAVA da KingHost, mas não sabe como? Veja o passo-a-passo neste artigo.
O Tomcat é um container de servlets e possui, como principal objetivo, servir aplicações Java Server Pages (JSP). Além disso, ele é distribuído como software livre e é mantido/desenvolvido pela Apache Software Foundation.
Na KingHost, por padrão, oferecemos o Tomcat 8. Contudo, você pode instalar a versão 9 do Tomcat em seu plano de hospedagem JAVA. Neste artigo, iremos abordar a sua instalação e configuração correta.
Como instalar o Tomcat 9 em sua hospedagem JAVA
Primeiramente, será necessário que você acesse o FTP de seu domínio através do ssh.
Após isso, iremos criar um diretório chamado tomcat na raiz, para armazenar os arquivos do Tomcat9. Portanto, na raiz do FTP, execute o seguinte comando:
$ mkdir tomcat
Posteriormente, acesse o diretório criado e baixe o apache-tomcat 9 do site oficial, com o seguinte comando:
$ wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.zip
Descompacte o arquivo, através do comando:
$ unzip apache-tomcat-9.0.36.zip
Agora, vamos verificar os dados de nosso antigo Tomcat para então configurarmos o novo. Em outras palavras, acesse o arquivo conf/server.xml e verifique as 3 portas configuradas para seu domínio. Elas podem variar de acordo com o domínio, então anote as portas que aparecerão para você e configure no novo arquivo server.xml (tomcat/apache-tomcat-9.0.34/conf/server.xml)
<Server port="10506" shutdown="SHUTDOWN">
<Connector port="10507" protocol="HTTP/1.1"
<Connector port="10508" protocol="AJP/1.3" redirectPort="8443"/>
Posteriormente, iremos recriar os links simbólicos, apontando para o Tomcat9. Portanto, acesse a raiz do FTP e remova o link da www:
$ unlink www
Posteriormente, ajustaremos os demais links simbólicos, com a seguinte sequência de comandos:
$ ln -s tomcat/apache-tomcat-9.0.36/webapps/ROOT www
$ mv bin bin_old
$ ln -s tomcat/apache-tomcat-9.0.36/bin bin
$ mv conf conf_old
$ ln -s tomcat/apache-tomcat-9.0.36/conf conf
$ mv webapps webapps_old
$ ln -s tomcat/apache-tomcat-9.0.36/webapps webapps
$ ln -s tomcat/apache-tomcat-9.0.36/lib lib
Posteriormente, acesse o diretório bin de seu Tomcat9 (tomcat/apache-tomcat-9.0.34/bin) e dê permissão de execução em todos os arquivos do diretório:
$ chmod +x *
Os toques finais
Neste próximo passo, precisaremos ajustar os arquivos startup.sh e shutdown.sh, presentes neste diretório bin. Portanto, edite o startup.sh com o script de inicialização do tomcat.
De:
resolve links - $0 may be a softlink
PRG="$0"
pwd=pwd
eu=whoami
JAVA_OPTS="-Duser.timezone=America/Sao_Paulo"
caller_path=dirname $pwd
CATALINA_BASE="/home/$eu"
CATALINA_TMPDIR="/home/$eu/temp"
CATALINA_HOME="/home/tomcat/"
JAVA_OPTS="-server -Duser.dir=/home/$eu -Xmx128M -Xms64M -Xss2048k -XX:MaxNewSize=64M -Dnetworkaddress.cache.ttl=3600 -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=70 -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+UseAdaptiveGCBoundary -XX:+CMSClassUnloadingEnabled -XX:TargetSurvivorRatio=50 -XX:SurvivorRatio=6 -XX:MaxGCPauseMillis=3000 -XX:+UseFastAccessorMethods -XX:+UseParNewGC -XX:ParallelGCThreads=6 -XX:+UseTLAB -XX:+AggressiveOpts"
CHECK IF UNDERNEATH PATHS ARE CORRECT
cd /home/tomcat/bin
JAVA_HOME=/usr/java/j2sdk/
export JAVA_HOME CATALINA_BASE CATALINA_HOME JAVA_OPTS CATALINA_TMPDIR
Para:
resolve links - $0 may be a softlink
PRG="$0"
pwd=pwd
eu=whoami
JAVA_OPTS="-Duser.timezone=America/Sao_Paulo"
caller_path=dirname $pwd
CATALINA_BASE="/home/$eu"
CATALINA_TMPDIR="/home/$eu/temp"
CATALINA_HOME="/home/$eu/tomcat/apache-tomcat-9.0.36/"
JAVA_OPTS="-server -Duser.dir=/home/$eu -Xmx(MEMÓRIA_DO_SEU_PLANO) -Xms64M -Xss2048k -XX:MaxNewSize=64M -Dnetworkaddress.cache.ttl=3600 -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=70 -XX:+UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:+UseAdaptiveGCBoundary -XX:+CMSClassUnloadingEnabled -XX:TargetSurvivorRatio=50 -XX:SurvivorRatio=6 -XX:MaxGCPauseMillis=3000 -XX:+UseFastAccessorMethods -XX:+UseParNewGC -XX:ParallelGCThreads=6 -XX:+UseTLAB -XX:+AggressiveOpts"
CHECK IF UNDERNEATH PATHS ARE CORRECT
cd /home/$eu/tomcat/apache-tomcat-9.0.36/bin
JAVA_HOME=/usr/java/j2sdk/
export JAVA_HOME CATALINA_BASE CATALINA_HOME JAVA_OPTS CATALINA_TMPDIR
Agora, edite o arquivo shutdown.sh:
De:
resolve links - $0 may be a softlink
PRG="$0"
pwd=pwd
caller_path=dirname $pwd
CATALINA_BASE=$caller_path
FOLLOWING PATHS MUST BE CORRECT
cd /home/tomcat/bin # PATH TO TOMCAT BIN
JAVA_HOME=/usr/java/j2sdk/ # PATH TO JAVA_HOME
export JAVA_HOME CATALINA_BASE
Para:
resolve links - $0 may be a softlink
PRG="$0"
pwd=pwd
caller_path=dirname $pwd
CATALINA_BASE=$caller_path
FOLLOWING PATHS MUST BE CORRECT
cd /home/[SEU_USUARIO]/tomcat/apache-tomcat-9.0.36/bin # PATH TO TOMCAT BIN
JAVA_HOME=/usr/java/j2sdk/ # PATH TO JAVA_HOME
export JAVA_HOME CATALINA_BASE
Em conclusão, reinicie o tomcat com os comandos:
$ ./shutdown.sh
$ ./startup.sh
E tudo feito! Por fim basta criar sua aplicação no painel de controle, ou acessar os examples do tomcat, para validar o funcionamento. 🙂

Em suma, vimos que o processo de instalação do tomcat9 é bem simples e intuitivo. Contudo, restando dúvidas ou precisando de ajuda, contate-nos via telefone ou chat e converse com nosso suporte. Desse modo, tenha em mãos seu código de cliente e senha de atendimento para ser atendido com mais agilidade.