• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Como instalar o Tomcat 9 em sua hospedagem JAVA

Lucas Souza - Especialista de Atendimento na KingHost

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.

Oi! Eu sou Lucas Souza e quero te convidar para assinar nossa newsletter e ficar por dentro das novidades.
Enviar conteúdo por email
442 visualizações

Esse artigo foi útil pra você?