Apache Tomcat
-
Conceitos
1.1 O que é TOMCAT? Tomcat é um servidor de aplicações web Java (open-source, da Apache) que implementa as especificações Jakarta Servlet, JSP, EL e WebSocket. Em outras palavras, ele é o “motor” que executa aplicações web Java empacotadas como WAR.
1.2 Versões e suporte de JDK - Tomcat 10.1.x/10.1.y: requer Java 11+ (recomendável Java 17/21). - Tomcat 11.x: voltado ao Jakarta EE 11; requer Java 17+ (preferencialmente 21).
Distribuições:
-
Core (zip/tar.gz): pacote “puro” do Tomcat.
-
Pacotes específicos com serviço Windows e etc.
1.3 Baixar e descompactar o Core - Windows: baixe o .zip - Linux/macOS: baixe o .tar.gz
Descompacte em um caminho sem espaços:
Exemplos:
Windows:
C:\Dev\tomcat\apache-tomcat-10.1.x
Linux/macOS:
/opt/tomcat/apache-tomcat-10.1.x
1.4 Executar o Tomcat
Windows (PowerShell/CMD):
Linux/macOS:Abra no navegador: http://localhost:8080/
Conteudo da pagina Inicial:
Home do Tomcat com links para documentação, Status, e Manager/Host Manager (estes exigem configuração de usuário no conf/tomcat-users.xml).
Para parar:
Windows:
shutdown.batLinux/macOS:
./shutdown.shEstrutura básica do Tomcat:
1 2 3 4 5 6 7 8 9 10 11 12 13
bin/ – scripts de inicialização/parada (startup/shutdown, catalina) conf/ – configurações (ex.: server.xml, web.xml, tomcat-users.xml) lib/ – bibliotecas do servidor logs/ – arquivos de log (útil para depuração) webapps/ – onde você implanta suas aplicações (.war ou pasta expandida) work/ – cache/artefatos gerados em tempo de execução temp/ – arquivos temporários -