Configurando Tomcat / Tomcat 7 no WHM/cPanel

Neste artigo iremos abordar os procedimento para configuração do Tomcat 7 no WHM / cPanel

INSTALANDO O TOMCAT

1 – Acesse seu WHM e no campo de pesquisa da lateral esquerda digite: Easy.

1

 

2 – Clique sobre a opção EasyApache, na nova janela teremos as opções para recompilação do apache com as definições necessárias para o funcionamento do Tomcat, na opção Actions, clique em Customize Profile como mostrado abaixo.

2

 

3 –  Escolha a versão desejada do Apache, a opção selecionada indica a versão atual do apache instalada no servidor você pode manter assim se preferir,  clique em Next Step para continuar.3

 

4 – Você poderá alterar a versão do PHP se achar necessário, então clique em Next Step novamente.

4

 

– Finalmente a lista de componentes adicionais do apache será exibida e ali vamos encontrar a opção Tomcat, marque esta opção como mostrado abaixo.

5

 

 

 

– Vá ao final da página e clique no botão Exhaustive Options List para ter acesso as opções mais detalhadas do Apache. Habilite a opção proxy como mostrado abaixo.

6

 

O Tomcat usa a porta 8080 para processar suas solicitações, se alterarmos esta porta para 80 teremos um conflito de portas entre Tomcat e o Apache (que já usa a porta 80 por padrão), o módulo proxy que acabamos de habilitar possibilita a configuração de um redirecionamento de portas de modo que o Tomcat possa processar as páginas sem a necessidade de inserir a porta 8080 na URL do domínio e ao mesmo tempo sem entrar em conflito com o apache.

Agora clique no botão Save and Build no final da página para compilar seu apache com as novas definições.

7

 

Esse processo poderá demorar entre 15 a 20 minutos e pronto, o Tomcat estara instalado no WHM.

CONFIGURANDO DOMÍNIO PARA EXECUTAR JSP

Assim que a compilação terminar você vai precisar habilitar os sites que vão usar o Servlet e executar scripts JSP, clique em pesquisar no menu esquerdo do WHM e digite: Servlet

8

Clique sobre o menu Install Servlets, selecione o domínio para instalar o Servlet e clique no botão Install.

Pronto, acabou a parte fácil, agora pega um copo de coca, porque agora é a parte chata da configuração.

No terminal, edite o arquivo httpd.conf que esta na pasta conf do seu Apache.

1 root@server [~]# vi /usr/local/apache/conf/httpd.conf

Precisamos utilizar o modulo proxy e pra isso, vamos incluir a seguinte linha no arquivo:

1 LoadModule jk_module modules/mod_jk.so

Salve o arquivo e vamos editar agora as configurações do Tomcat.

1 root@server [~]# vi /usr/local/easy/etc/easy-tomcat7/server.xml

Inclua as seguintes informações:

1 <host name="dominio.com.br" appbase="/home/conta_dominio/public_html"unpackwars="true" autodeploy="true">
2     <alias>www.dominio.com.br</alias>
3     <context path="" reloadable="true"docbase="/home/conta_dominio/public_html" debug="1">
4     </context>
5     <context path="/manager" debug="0" privileged="true"docbase="/usr/local/jakarta/tomcat/server/webapps/manager">
6     </context>
7  </host>

Onde, dominio é o seu dominio, ahhhhhh não brinca, e o campo conta_dominio é o nome da pasta do usuário dentro do servidor.

Feito isso, salve o arquivo e vamos criar os arquivos de proxy do server.

Crie um arquivo chamado proxy.conf com as seguintes linhas:

1 ProxyRequests Off
3 ProxyPassReverse / http://www.dominio.com.br:8080/

Salve o arquivo e copie para os diretórios.

1 /usr/local/apache/conf/userdata/std/1/conta_usuario/dominio.com.br/proxy.conf
2 /usr/local/apache/conf/userdata/std/2/conta_usuario/dominio.com.br/proxy.conf

Nesses locais ja deve existir o arquivo chamado cp_jkmount.conf que contem o padrão de URL que devem ser executados pelo tomcat.

Pronto, agora é só reiniciar a maquina, ou os serviços Apache e Tomcat que estará funcionando corretamente.

Esses procedimentos podem ser automatizados através de script e colocados dentro do diretório de scripts do CPanel, com isso você conseguirá automatizar todos os passos acima.