🎯Raio-X do Marketing Digital: Tendências e desafios 🚀

Tutorial para instalação do tomcat 8

Publicado em 31/03/2015

Atualizado em 04/06/2024

O Henrique Araujo é colaborador aqui na KingHost e criou um tutorial para instalação do Tomcat 8. Abaixo, um passo a passo sobre como isso pode ser implementado em seu ambiente KingHost:

1) Acesse por SSH o FTP do seu domínio utilizando os dados de acesso FTP, os quais estão disponíveis no painel de controle KingHost.

2) Realize o download do Tomcat no site oficial via ssh utilizando o comando wget:

Site oficial: https://tomcat.apache.org/download-80.cgi

Exemplo:

wget http://mirror.nbtelecom.com.br/apache/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz

Sugerimos que realize o download para a raiz ftp do domínio, em /home/seudominio/.

Depois disso, realize a descompactação do conteúdo através do seguinte comando:

tar -xf apache-tomcat-8.0.24.tar.gz

Caso este comando não esteja liberado para o seu usuário, é necessário solicitar a liberação do mesmo através de um chamado de suporte no painel KingHost.

Obs.: Estamos realizando um exemplo de instalação com uma versão escolhida por nós, porém, é possível que você escolha outra versão a partir do site oficial do Tomcat.

3) Agora, vamos verificar os dados de nosso antigo Tomcat para então configurarmos o novo. Acesse o arquivo conf/server.xml e verifique as 3 portas configuradas para seu domínio. São elas:

<Server port="10506" shutdown="SHUTDOWN">
<Connector port="10507" protocol="HTTP/1.1"
<Connector port="10508" protocol="AJP/1.3"

Estes números poderão ser diferentes para o seu domínio, então certifique-se de que anotou os números corretos para configurar a nova instalação do Tomcat 8.

Agora acesse o diretório em que descompactou o novo Tomcat e altere o arquivo conf/server.xml configurando as novas portas que anotamos no passo anterior.

4) Vamos agora criar links simbólicos da raiz ftp para os diretórios do novo Tomcat, vamos usar como exemplo o diretório padrão apache-tomcat-8.0.24. É necessário primeiramente renomear os diretórios da antiga instalação e remover o link www:

$ unlink www;
$ ln -s apache-tomcat-8.0.24/webapps/ROOT www
$ mv bin bin_old
$ ln -s apache-tomcat-8.0.24/bin
$ mv conf conf_old
$ ln -s apache-tomcat-8.0.24/conf
$ mv webapps webapps_old
$ ln -s apache-tomcat-8.0.24/webapps
$ ln -s apache-tomcat-8.0.24/lib

Caso queira, também é possível criar demais links simbólicos de acordo com a sua preferência. Sugerimos que mova os diretórios antigos para um novo diretório, como por exemplo o Tomcat7, para melhor organização.
Novamente informamos que caso ocorra dificuldade para mover ou renomear a pasta bin ou demais diretórios, solicite auxilio através de um chamado de suporte no painel KingHost.

5) Mapeie em seu Painel de Controle KingHost (criar aplicações), na parte de gerenciamento do Tomcat, as aplicações “manager”, “host-manager”, “docs” e as demais aplicações que você utiliza em seu domínio.
Caso não utilize PHP, pode solicitar a configuração do mapeamento full do Tomcat em seu domínio via Ticket de suporte, assim não é necessário configurar os mapeamentos pelo painel de controle.

6) No diretório “bin” (apache-tomcat-8.0.24/bin), dê permissão de execução em todos os arquivos do diretório: chmod +x *

7) Edite o arquivo bin/startup.sh e procure por:

# Better OS/400 detection: see Bugzilla 31132
os400=false
case "'uname'" in
OS400*) os400=true;;
esac

Substitua por:

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/"
JAVA_OPTS="-server -Duser.dir=/home/$eu -Xmx(MEMORIA_EM_MEGA)M -Xms64M"
# CHECK IF UNDERNEATH PATHS ARE CORRECT
cd /home/$eu/bin
JAVA_HOME=/usr/java/j2sdk/
export JAVA_HOME CATALINA_BASE CATALINA_HOME JAVA_OPTS CATALINA_TMPDIR
# Root should not be starting this
if [ $UID = 0 ]; then
echo "Root, you shouldn’t be starting tomcat. Su to the user";
exit 0;
fi

Onde aparece (MEMORIA_EM_MEGA), altere para a memória contratada em MB, exemplo:
-Xmx256M
No plano de revenda o valor padrão seria 128M.
8) Edite o arquivo bin/shutdown.sh e procure por:

# Better OS/400 detection: see Bugzilla 31132
os400=false
case "'uname'" in
OS400*) os400=true;;
esac

Substitua por:

eu='whoami'
pwd='pwd'
caller_path='dirname $pwd'
CATALINA_BASE="/home/$eu"
CATALINA_TMPDIR="/home/$eu/temp"
CATALINA_HOME="/home/$eu/"
# FOLLOWING PATHS MUST BE CORRECT
cd /home/$eu/bin # PATH TO TOMCAT BIN
JAVA_HOME=/usr/java/j2sdk/ # PATH TO JAVA_HOME
export JAVA_HOME CATALINA_BASE CATALINA_HOME JAVA_OPTS CATALINA_TMPDIR

9) Agora vamos reiniciar o serviço, acesse a pasta bin e execute os seguintes comandos:

$ cd bin
$ ./shutdown.sh
$ ./startup.sh
Using CATALINA_BASE:   /home/tomcat8
Using CATALINA_HOME:   /home/tomcat8/
Using CATALINA_TMPDIR: /home/tomcat8/temp
Using JRE_HOME:        /usr/java/j2sdk/
Using CLASSPATH:       /home/tomcat8//bin/bootstrap.jar:/home/tomcat8/bin/tomcat-juli.jar
Tomcat started.

Você pode também utilizar a opção de reiniciar o Tomcat via painel de controle KingHost.

Domínio onde realizamos o procedimento: www.tomcat8.kinghost.net

Caso você tenha qualquer dificuldade na realização dos passos acima, entre em contato conosco através de um chamado de suporte no painel de controle KingHost. Ficaremos felizes em ajudar você a concluir o processo.

*** O acesso via SSH foi descontinuado na hospedagem compartilhada. A funcionalidade pode ser utilizada pelos clientes que possuem VPS, serviço que dá maior autonomia, customização e alta performance para aplicações. Saiba mais sobre Servidor VPS.

O que você achou deste conteúdo?

O que você achou deste conteúdo?

Ariadne
Ariadne Cercal
Formada em Marketing pelo Senac RS e com especialização em Marketing Digital pela FAE (Curitiba).
Ariadne
Ariadne Cercal
Formada em Marketing pelo Senac RS e com especialização em Marketing Digital pela FAE (Curitiba).

Compartilhe esse conteúdo com alguém que possa gostar também

Receba todo mês conteúdos
incríveis como esses para
seguir evoluindo

Mensagens para você