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?