O Tomcat é um container Web de código fonte aberto baseado em Java, disponível em Servidores VPS Linux e Dedicados Linux. Confira como configura-lo na hospedagem:
Requisitos
1Antes de iniciar o procedimento, valide os requisitos:
- ✓ Possuir o Tomcat instalado na hospedagem
- ✓ Possuir um servidor VPS ou Dedicado Linux
- ✓ Possuir acesso root ao WHM
- ✓ Possuir o acesso SSH liberado na hospedagem
- ✓ Conhecimentos em Linux e Java
Após validar os requisitos realize a configuração do Tomcat no WHM
Etapa 1: Configurar o Tomcat no WHM
1No WHM, procure por Tomcat Manager
- Em seguida, clique em Tomcat Manager
2Na nova tela, habilite o acesso ao Tomcat ao usuário desejado
3Ainda no WHM, procure por Terminal
- Em seguida, clique em Terminal
Após realizar o procedimento, prossiga para a configuração do Tomcat via SSH
Etapa 2: Configurar o Tomcat via SSH
1No terminal, execute o comando:
cat /etc/cpanel/cpuser_port_authority.json
O comando irá informar as portas de acesso ao cPanel, sendo que a segunda gerada será utilizada para a configuração do Tomcat é a segunda gerada pelo comando:
2Em seguida, para criar os diretórios necessários, execute os comandos:
mkdir -p /etc/apache2/conf.d/userdata/std/2_4/USUARIO/seudominio.com.br
mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/USUARIO/seudominio.com.br
3Crie e edite o arquivo USUARIO.conf - do diretório"std/2_4/USUARIO/seudominio.com.br/" , através do comando abaixo:
vim /etc/apache2/conf.d/userdata/std/2_4/USUARIO/seudominio.com.br/USUARIO.conf
Em seguida, insira o código abaixo dentro do arquivo:
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
<IfModule proxy_ajp_module>
ProxyPass "/" "ajp://127.0.0.1:porta_de_acesso/"
</IfModule>
4Crie e edite o arquivo USUARIO.conf - do diretório "ssl/2_4/USUARIO/seudominio.com.br/ " através do comando abaixo:
vim /etc/apache2/conf.d/userdata/ssl/2_4/USUARIO/seudominio.com.br/USUARIO.conf
Em seguida, insira o código abaixo dentro do arquivo:
<IfModule proxy_ajp_module>
ProxyPass "/" "ajp://127.0.0.1:porta_de_acesso/"
</IfModule>
5Para que o /etc/apache2/conf/httpd.conf seja atualizado, execute o script:
/scripts/update_users_vhosts usuario
6No arquivo server.xml, altere todos os parâmetros false para true. Para isso, execute o comando:
sed -i 's/autoDeploy=\"false\" deployOnStartup=\"false\" deployXML=\"false\"/autoDeploy=\"true\" deployOnStartup=\"true\" deployXML=\"true\"/g' /home/USUARIO/ea-tomcat85/conf/server.xml
Após instalar o Tomcat, a pasta webapps será criada e dentro dela ficará a pasta ROOT:
7Copie o war da aplicação para o diretório webapps com o nome ROOT.war
- Depois, delete a pasta ROOT existente
8Depois, acesse o terminal e reinicie o Tomcat e o Apache através dos comandos:
Reiniciar o Tomcat:
/usr/local/cpanel/scripts/ea-tomcat85 all restart
Reiniciar o Apache:
service httpd restart