Instalando e configurando o Tomcat no CPanel/WHM

In: destaque|Linux|Servidores

6 Dec 2010
Visualizações :12616

Bom, iniciando o primeiro post de configuração de ambientes, vamos começar com algo que eu tive um trabalhão pra fazer e pouco material a respeito.

Tive que fazer uma série de pesquisas, juntar uma informação aqui, outra lá, mais um teste aqui e de pouquinho fui conseguindo e agora temos um roteiro do início ao fim de como preparar o Tomcat no CPanel/WHM com suporte à diversas contas e etc.

Primeiro vamos a parte facil, instalar o Tomcat usando os scripts do próprio WHM.

Acesse o seu WHM e no campo de busca digite, “easy”. Aparecerá o item Easy Apache (Apache Update).

Esse cara será o responsável pela compilação do nosso Apache com suporte a servlet e JSP.

Selecione a opção Start customizing based on profile

configurando

A seguir, escolha a versão do Apache desejada e clique no botão Next Step (A opção que esta marcada é a versão instalada no sistema no momento, se você não altera-la, não há problema).

Versão do apache

Agora escolha a versão Major do PHP, você não precisa mexer em nada ainda, basta clicar no botão Next Step.

Versão do PHP

Haverá ainda mais uma tela que pergunta a versão minor do PHP, apenas clique em Next Step versao minor PHP

Agora que a coisa fica interessante, será exibida uma lista simplificada para instalação de alguns componentes específicos, e lá, nós encontraremos a opção Tomcat basta marcá-lo e clicar no botão Marcar opção Tomcat

Após, clique no botão Exhaustive Options List e agora iremos ter uma lista mais detalhadas de opções. Nessa lista que vai aparecer, selecione a opção Proxy. Como nós sabemos, o tomcat é acessado através da porta 8080, porém se alterarmos a porta do nosso Tomcat para 80 irá conflitar com o Apache Web. Então, iremos utilizar o módulo Proxy para realizar o redirecionamento entre as portas de forma transparente pro usuário, assim ao digitar na barra de endereços http://www.dominio.com.br/index.jsp o Apache automaticamente irá direcionar para http://www.dominio.com.br:8080/index.jsp

Opção Proxy

Agora, clique no botão Save And Build no final da página e vai tomar um shake, café, refrigerante ou da uma pimbada, pois agora o WHM irá compilar um Apache com as opções que você marcou e instalará no sistema.

Save and build
Quando terminar ou depois da pimbada, você precisará agora habilitar as contas que poderão rodar servlets e JSPs na conta de usuário CPanel. Pra isso, vá no filtro novamente na parte superior e digite “servlet”. Aparecerá o item de menu Install Servlets clique nele e após selecione a conta de usuário desejada.

Install Servlets

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

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

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

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

LoadModule jk_module modules/mod_jk.so

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

root@server [~]# pico /usr/local/jakarta/tomcat/conf/server.xml

Inclua as seguintes informações:

       
      
          www.dominio.com.br
          
          
          
          
       

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:

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

Salve o arquivo e copie para os diretórios.

/usr/local/apache/conf/userdata/std/1/conta_usuario/dominio.com.br/proxy.conf
/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.

Se tiverem problemas com memória ou coisas do tipo, podem postar nos comentários que ajudarei numa boa !!

Um grande abraço à todos e até a próxima.

Related Posts Plugin for WordPress, Blogger...

2 Responses to Instalando e configurando o Tomcat no CPanel/WHM

Avatar

Everton Joaquim

June 3rd, 2013 at 22:42

Instalei tudo, criei a conta, mas qnd vou iniciar o tomcat aparece isso..

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

onde configuro a memória?

Avatar

Carlos

September 2nd, 2016 at 14:32

Olá,

Eu segui o tutorial até a parte da instalação do EasyApache e Servlets e testei o site e já estava funcionando o TomCat. Queria saber para que serve a parte dos comandos no terminal ? para que serve essa configuração ?

Obrigado.

Comment Form

Sobre este blog

Olá,
Esse blog tem por objetivo trazer informações sobre desenvolvimento de software, tecnologia e tudo o que envolve o mundo dos programadores e analistas de sistemas.
Pretendo publicar aqui, informações que não acho tão facilmente na internet ou coisas que até encontramos, mas nunca foram colocadas de uma forma simplificada e de fácil entendimento.

Photostream

  • vergaderruimte huren hoofddorp: What's up to all, since I am really eager of reading this blog's post to be updated on a regular b [...]
  • Marquee Hire Leeds: Thanks a bunch for sharing this with all people you really realize what you're talking approximately [...]
  • Family Dentist Plantation Fl: It's going to be finish of mine day, but before end I am reading this wonderful piece of writing t [...]
  • news in naija today: Howdy very cool website!! Guy .. Excellent .. Amazing .. I will bookmark your site and take the fe [...]
  • porn: I think what you posted made a bunch of sense. However, consider this, suppose you typed a catchier [...]

Visitantes do face book que gostaram