Instalando o Tomcat 9 no Linux
Índice:
- Pré-requisitos
- Instalando o OpenJDK
- Criando um usuário Tomcat
- Baixando Tomcat
- Criando arquivo de unidade SystemD
- Ajustando o firewall
- Configurando a interface de gerenciamento da web do Tomcat
- Teste a instalação
- Conclusão
O Apache Tomcat é um servidor de aplicativos baseado em JAVA de código aberto que implementa as tecnologias Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket. É um dos aplicativos e servidores Web mais utilizados no mundo atualmente.
Este tutorial explica como instalar o Apache Tomcat 9.0 no Debian 10 Buster e configurar a interface de gerenciamento web do Tomcat.
Pré-requisitos
As instruções assumem que você está logado como root ou usuário com privilégios de sudo.
Instalando o OpenJDK
O Tomcat 9.0 requer que o Java SE 8 ou posterior esteja instalado no servidor.
Execute o seguinte comando para instalar o pacote OpenJDK:
Criando um usuário Tomcat
A execução do Tomcat como usuário root é um risco de segurança e não é recomendado. Criaremos um novo usuário que será usado para executar o serviço Tomcat.
Execute o seguinte comando cria um novo usuário e grupo do sistema com um diretório inicial de
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Baixando Tomcat
No momento da redação deste artigo, a versão mais recente do Tomcat é
9.0.27
. Antes de continuar com a próxima etapa, verifique a página de download do Tomcat 9 para ver se uma versão mais recente está disponível.
Vá para o
/tmp
e faça o download da última versão binária do Tomcat:
cd /tmp
wget
Quando o download estiver concluído, extraia o arquivo compactado com gzip:
tar -xf apache-tomcat-9.0.27.tar.gz
Mova os arquivos de origem do Tomcat para o diretório
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
O Tomcat 9 é atualizado periodicamente. Para ter mais controle sobre versões e atualizações, crie um link simbólico chamado
latest
que aponte para o diretório de instalação do Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Mais tarde, ao atualizar o Tomcat, basta descompactar a versão mais recente e alterar o link simbólico para apontar para a versão mais recente.
Altere a propriedade do diretório
/opt/tomcat
para usuário e grupo
tomcat
, para que o usuário possa ter acesso ao diretório de instalação:
sudo chown -R tomcat: /opt/tomcat
Torne os scripts dentro do diretório
bin
executáveis:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Criando arquivo de unidade SystemD
Abra seu editor de texto e crie um novo arquivo chamado
tomcat.service
com o seguinte conteúdo:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Notifique o systemd da existência de um novo arquivo de unidade e inicie o serviço Tomcat digitando:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Verifique o status do serviço Tomcat digitando:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Se não houver erros, permita que o serviço Tomcat seja iniciado automaticamente no momento da inicialização:
sudo systemctl enable tomcat
Você pode iniciar, parar e reiniciar o Tomcat da mesma forma que qualquer outro serviço da unidade systemd:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Ajustando o firewall
sudo ufw allow 8080/tcp
Ao executar um aplicativo Tomcat em um ambiente de produção, provavelmente você terá um balanceador de carga ou proxy reverso, e é uma prática recomendada restringir o acesso à porta 8080 apenas à sua rede interna.
Configurando a interface de gerenciamento da web do Tomcat
Agora que o Tomcat está instalado, a próxima etapa é criar um usuário com acesso à interface de gerenciamento da web.
Os usuários do Tomcat e suas funções são definidos no arquivo
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
tomcat-users.xml
o novo usuário no arquivo
tomcat-users.xml
, conforme mostrado abaixo. O usuário terá acesso à interface da web do tomcat (manager-gui e admin-gui). Certifique-se de alterar o nome de usuário e a senha para algo mais seguro:
Por padrão, a interface de gerenciamento da web Tomcat permite acesso apenas a partir do host local. Se você deseja acessar a interface da web a partir de um IP remoto ou de qualquer lugar que não seja recomendado por ser um risco à segurança, abra os seguintes arquivos e faça as seguintes alterações.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlA lista de endereços IP permitidos é uma lista separada por barra vertical
|
. Você pode adicionar endereços IP únicos ou usar expressões regulares.
Reinicie o serviço Tomcat para que as alterações entrem em vigor:
Teste a instalação
Abra seu navegador e digite:
http://:8080
http://:8080
Se a instalação for bem-sucedida, uma tela semelhante à seguinte será exibida:



Conclusão
Você instalou o Tomcat 9.0 com sucesso no seu sistema Debian 10. Agora você pode visitar a documentação oficial do Apache Tomcat 9.0 e aprender mais sobre os recursos do Apache Tomcat.
java debian tomcatComo instalar o virtualbox no debian linux 10 linux
O VirtualBox é um software de virtualização multiplataforma de código aberto que permite executar vários sistemas operacionais convidados simultaneamente. Este tutorial explica como instalar o VirtualBox mais recente no Debian 10, Buster.
Como instalar o tomcat 8.5 no debian 9
Este tutorial mostra como instalar o Apache Tomcat 8.5 no Debian 9 e configurar a interface de gerenciamento web do Tomcat. O Tomcat é um dos aplicativos e servidores Web mais utilizados no mundo atualmente.
Como instalar o tomcat 9 no debian 9
Este tutorial mostra como instalar o Apache Tomcat 9.0 no Debian 9 e configurar a interface de gerenciamento da web do Tomcat.







