Anteriormente, o Tomcat exigia um alto nível de especialização para configurar e administrar seus serviços, já que apenas usuários avançados e desenvolvedores eram capazes de resolver isso. Com o instalador GUI do Tomcat, tornou-se apenas uma questão de alguns comandos para administrar o servidor como um serviço do sistema.
O que vamos cobrir
Este tutorial mostrará como instalar o Apache Tomcat e usá-lo para implantar um programa JSP básico. O Tomcat requer JRE (Java Runtime Environment) para executar aplicativos da web Java. Caso esteja desenvolvendo um aplicativo Java, você precisará de um aplicativo JDK completo instalado. Para isso, cobriremos o guia apenas com o JRE apenas.
Pré-requisitos
Você precisa estar familiarizado com o Java e o comando básico do Linux para entender melhor este tutorial. Presumimos que você já tenha instalado o JRE (Java Runtime Environment) em seu sistema. Você também precisa ter privilégios de root para instalar o Apache Tomcat.
Baixando Tomcat
1. Para baixar o Apache Tomcat, visite a página inicial do Apache Tomcat, onde você verá as diferentes versões disponíveis. Alternativamente, você também pode usar o comando wget para obter o arquivo. Para este guia, estamos usando o Tomcat 9.
# wget https: // mirrors.estointernet.em / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.alcatrão.gz
2. Se preferir, você pode baixar o Tomcat da página inicial. Isso é mostrado abaixo:
Extraindo o arquivo binário
1. Depois que o arquivo binário do arquivo for baixado, você precisa copiá-lo para o diretório onde deseja instalar o servidor Tomcat e extrair o arquivo lá. Por exemplo, iremos extrair o arquivo tar do Tomcat em / opt / tomcat. Para isso, primeiro precisamos criar um diretório 'tomcat' dentro de / opt. Use o seguinte comando para criar um diretório.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.alcatrão.gz -C / opt / tomcat
Criação de um usuário e grupo para Tomcat
Criaremos um usuário e grupo não raiz para executar o servidor Apache Tomcat. Use o comando abaixo para criar o usuário e grupo.
# useradd -r tomcatO comando acima também irá adicionar um grupo 'tomcat'.
Agora vamos mudar a propriedade do diretório tomcat para o usuário Tomcat com o comando:
# chown -R tomcat: tomcat / opt / tomcat
Configurando Variáveis de Ambiente
O Tomcat requer que certas variáveis de ambiente sejam definidas para executar os scripts de inicialização. Vamos ver essas variáveis:
uma. CATALINA_HOME: A localização desta variável de ambiente é o diretório raiz da distribuição “binária” do Tomcat. Em nosso caso, este diretório raiz é / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME ou JAVA_HOME: essas variáveis de ambiente especificam a localização do Java Runtime Environment e um local do JDK, respectivamente. Se você estiver especificando JRE_HOME e JAVA_HOME, então JRE_HOME será usado por padrão.
Para definir essas variáveis, abra o seguinte arquivo:
# vi / etc / profileAgora insira as seguintes linhas no final deste arquivo:
export JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaexport CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Agora salve o arquivo e execute o comando abaixo para aplicar essas alterações:
# . / etc / profilePara verificar se essas variáveis estão definidas corretamente, verifique se a saída do comando abaixo é igual ao valor de JRE_HOME e CATALINA_HOME:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Veja as fotos abaixo para referência:
Criando serviço Tomcat
Agora vamos criar um arquivo de unidade systemd simples para definir nosso serviço Tomcat. Crie o serviço com as seguintes instruções:
1. Criar um arquivo tomcat.serviço:
# vim / etc / systemd / system / tomcat.serviçoAgora coloque o seguinte conteúdo dentro dele:
[Unidade]Descrição = Servidor Apache Tomcat
After = syslog.rede alvo.alvo
[Serviço]
Tipo = bifurcação
User = tomcat
Grupo = tomcat
Ambiente = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Ambiente = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Ambiente = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh start
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.pare
RestartSec = 10
Reiniciar = sempre
[Instalar]
WantedBy = multiusuário.alvo
Observação: Substitua o texto em negrito pelo caminho da instalação do Tomcat.
Agora salve o arquivo e recarregue a configuração do systemd com o seguinte comando
para aplicar as mudanças
Agora estamos prontos para usar o serviço tomcat. Inicie o serviço e permita que ele persista na reinicialização.
# systemctl start tomcat.serviço# systemctl enable tomcat.serviço
Verifique o status do serviço; deve mostrar um status de execução ativo:
# systemctl status tomcat.serviçoTodas as etapas acima são mostradas abaixo:
Acessando o Tomcat no navegador
Agora estamos prontos para testar se nosso servidor tomcat está instalado corretamente ou não. Para verificar isso, abra seu navegador da web e navegue pelos endereços:
http: // localohost: 8080
ou
http: // system_IP_addr: 8080 (para ver o IP do seu sistema, use o endereço de ip comando.)
Você veria a página inicial padrão do Apache Tomcat. A captura de tela a seguir mostra a página inicial do tomcat:
Implantar um aplicativo JSP simples
Agora vamos implantar um aplicativo JSP básico com um servidor Tomcat.
1. Crie um aplicativo JSP básico chamado 'test.jsp 'dentro do diretório “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jspObservação: Novamente, substitua o texto em negrito pelo caminho de sua instalação do Tomcat.
2. Coloque o seguinte conteúdo dentro dele:
Esta é uma página JSP do LinuxHint!
<%
Fora.println ("O endereço IP do seu sistema é:" + pedido.getRemoteAddr ());
%>
3. Agora, novamente, abra o navegador da web e navegue no seguinte endereço:
http: // localhost: 8080 / test.jsp
Desta vez, você deverá ver a seguinte página da web:
Conclusão
Este tutorial mostra como podemos instalar o Apache Tomcat a partir de um arquivo binário de arquivo no Fedora Linux. Aprendemos a instalar um aplicativo JSP com o tomcat.