Tutorial para instalação do Tomcat 7


Por Eduardo Bracht Mallmann

Para instalar o Tomcat 7 em seu domínio, basta realizar os seguintes passos:

1º Acesse por SSH o FTP do seu domínio:
ssh [email protected] (ssh [email protected], por exemplo).

2º Copie o link de download da versão do Tomcat 7 que desejar instalar, do site oficial: http://tomcat.apache.org/download-70.cgi
Após copiar o Link do site, utilize o comando “wget” (wget http://apache.mirror.pop-sc.rnp.br/apache/tomcat/tomcat-7/v7.0.22/bin/apache-tomcat-7.0.22.zip por exemplo), no seu terminal de SSH para efetuar o download no mesmo em seu FTP, conforme imagem abaixo:

 

 

 

 

 

 

Logo, descompacte o arquivo (seguindo o exemplo acima: unzip apache-tomcat-7.0.22.zip).

3º Dentro do diretório “conf/”, existe o arquivo “server.xml”, onde as portas utilizadas pelo seu Tomcat são configuradas.
São 3 portas que você deve copiar para substituir no arquivo “server.xml” da sua nova versão do Tomcat a ser configurada. Exemplo:

 

 

 

 

 

 

 

 

 

 

 

 

4º Após copiar as portas informadas acima, acesse o diretório onde o seu Tomcat 7 foi descompactado e edite o arquivo “server.xml” no diretório “conf/”, substituindo as portas configuradas nesse arquivo conforme as portas copiadas anteriormente.

5º Agora, realizaremos a configuração dos links simbólicos.
Primeiramente remova o link simbólico “www” que existe atualmente e recrie-o apontando para o diretório “ROOT” que existe em seu diretório do Tomcat 7. Exemplo:
rm www
ln -s apache-tomcat-7.0.22/webapps/ROOT/ www

 

 

 

 

 

 

Crie também o link simbólico do diretório “webapps”. Por exemplo:
mv webapps webapps_old
ln -s apache-tomcat-7.0.22/webapps/ webapps

 

 

 

 

 

 

Crie o link simbólico do diretório “bin”. Exemplo:
mv bin bin_old
ln -s apache-tomcat-7.0.22/bin/ bin

 

 

 

 

 

 

Crie o link simbólico do diretório “logs”. Exemplo:
mv logs logs_old
ln -s apache-tomcat-7.0.22/logs/ logs

 

 

 

 

 

 

Crie o link simbólico do diretório “lib”. Exemplo:
ln -s apache-tomcat-7.0.22/lib/ lib

 

 

 

 

 

 

E por fim, crie o link simbólico do diretório “conf”. Exemplo:
mv conf conf_old
ln -s apache-tomcat-7.0.22/conf/ conf

 

 

 

 

 

 

Caso queira, também é possível criar demais links simbólicos de acordo com a sua preferência.

6º Mapeie em seu Painel de Controle KingHost, 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.

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

8º 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:
JAVA_OPTS=”-server -Duser.dir=/home/$eu -Xmx256M -Xms64M”

9º 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

E 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

10º Por último, crie um diretório com o nome de “tomcat6”, por exemplo, e mova todos os diretórios que foram renomeados para “dir_old” para dentro desse diretório.
Apenas uma questão de organização.
mkdir tomcat6
mv *_old tomcat6/

 

 

 

 

 

 

Reinicie o seu tomcat, executando o script “shutdown.sh” e após isso o script “startup.sh”, ou reinicie o mesmo pelo próprio Painel de Controle KingHost!

Exemplo de domínio com Tomcat 7: http://www.tomcat7.kinghost.net/

Caterine Greif

Coordenadora de Marketing em KingHost
Entusiasta de Agile Marketing, é formada em Relações Públicas pela PUCRS, possui especialização em Marketing Digital pela ESPM e MBA em Gestão de Projetos pela USP. Com certificação em AdWords e Analytics pelo Google e Inbound Marketing pela Hubspot, possui 10 anos de experiência em comunicação e marketing digital.
Caterine Greif

Comentários

comentário(s)

Categories

5 Comments

Add yours
  1. Jean

    Não consegui subir um deploy pro Tomcat, acabei de trocar para o plano Java e ao criar uma aplicação no gerenciar aplicações, só cria um nome e nada mais. No FTP também não há nada sobre o tomcat instalado. E se eu consigo parar e reiniciar o Tomcat, então é porque há algum instalado. Como consigo ter acesso? No sexto passo vc citou para cadastrar um Ticket de suporte para quem não usar PHP, é o meu caso, como eu cadastro um ticket de suporte? Não encontrei nada assim no site da kinghost nem no painel.
    Obrigado pela atenção

  2. Ivan Silva

    Após configurar conforme o tutorial a tomcat nao iniciou mais, acredito que pelos testes o Startup.sh que foi indicado para ser alterado Nao funcionou.

+ Leave a Comment