Apache Tomcat é um servidor da web de código aberto e um contêiner de servlet para a execução de aplicativos Java. É o servidor de aplicativos mais popular usado com aplicativos da web Java. Existem centenas de empresas, incluindo eBay, Alibaba e MIT, que o utilizam.
Este tutorial é um guia passo a passo para baixar o Tomcat 9.0.45. O código aqui foi testado no Debian 10. Isso significa que se você estiver usando qualquer distribuição baseada em Debian como Ubuntu ou Kali Linux (ou o próprio Debian), você pode seguir em frente.
Pré-requisitos para Apache Tomcat 9
Você precisa ser um usuário com sudo privilégios. Se você não for um usuário sudo / root, pode fazer o seguinte para obter esse privilégio de usuário:
a) Criar um novo usuário
Entrar como raiz e em seu terminal digite o seguinte comando:
$ adduser newuser
Você será solicitado a fornecer uma senha. Certifique-se de que é forte e seguro. Também serão solicitadas informações adicionais, como seu nome e número de telefone. Isso é opcional e trivial. Você pode simplesmente pressionar a tecla Enter para pular.
b) Adicionar o usuário ao grupo sudo
$ usermod -aG sudo newuser
Agora você tem um usuário sudo chamado novo usuário.
Relacionado: Adicionar um usuário ao grupo Sudoers
Etapa 1: Instale o OpenJDK
Para instalar o Tomcat 9, você precisará instalar o Java Standard Edition (SE) 8 ou superior. Consiga isso instalando o OpenJDK, uma implementação de código aberto do Java SE e Java Development Kit (JDK).
Primeiro, você precisará atualizar nosso pacote apt:
$ sudo apt update
Então o próximo:
$ sudo apt install default-jdk
No momento em que este artigo foi escrito, o OpenJDK14 é a versão mais recente do OpenJDK. Após a conclusão da instalação, verifique-a verificando sua versão java conforme abaixo:
$ java -version
Etapa 2: Criar um usuário Tomcat
Você pode usar o Tomcat como usuário root, mas isso representa uma séria ameaça à segurança. Portanto, você precisará criar um novo usuário que executará o serviço com um diretório inicial de /opt/tomcat. Este diretório é onde você instalará o Tomcat, criado com um shell de /bin/false para que ninguém possa entrar nele.
Execute o comando abaixo para fazer isso:
$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat
Etapa 3: Instale o Tomcat
A distribuição binária oficial do Tomcat pode ser obtida no Página de download do Tomcat.
Você pode usar o wget comando para baixar o arquivo zip Tomcat para o /tmp diretório, um local de pasta temporária.
$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Se você tiver problemas para usar wget, você pode opcionalmente use o ondulação comando para baixar o Tomcat. Primeiro, baixe ondulação:
$ sudo apt install curl
Em seguida, use curl com o link obtido no site do Tomcat:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
NOTA: Se você usou wget, não há necessidade de usar ondulação também. Ambos alcançam o mesmo objetivo.
Quando o download for concluído, extraia o arquivo para o /opt/tomcat diretório:
$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /
O Tomcat recebe atualizações regulares com correções e patches de segurança. Para garantir que você tenha mais controle sobre essas atualizações, crie um link simbólico chamado Mais recentes que aponta para o diretório de instalação.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / mais recente
Ao obter uma atualização, tudo o que você precisa fazer é descompactar o download e fazer com que o link simbólico aponte para ele.
Em seguida, atualize as permissões. O comando abaixo dá permissão ao usuário e grupo Tomcat:
$ sudo chown -R tomcat: / opt / tomcat
Você precisa fazer os scripts de shell no Tomcat bin executável do diretório:
$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'
Etapa 4: Criar um Arquivo de Unidade
Você precisará executar o Tomcat como um serviço em vez de usar scripts de shell. Isso requer um arquivo de unidade systemd no /etc/systemd/system/ diretório:
$ sudo nano /etc/systemd/system/tomcat.service
Agora cole a configuração abaixo.
[Unidade]
Descrição = contêiner de servlet Tomcat 9.0
Depois de = network.target
[Serviço]
Tipo = bifurcação
User = tomcat
Grupo = tomcat
Environment = "JAVA_HOME = / usr / lib / jvm / default-java"
Environment = "JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom"
Ambiente = "CATALINA_BASE = / opt / tomcat / mais recente"
Ambiente = "CATALINA_HOME = / opt / tomcat / mais recente"
Ambiente = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Ambiente = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Instalar]
WantedBy = multi-user.target
Salve e feche o arquivo. Então recarregue systemctl para garantir que as novas mudanças sejam reconhecidas pelo sistema:
$ sudo systemctl daemon-reload
Agora inicie o serviço Tomcat:
$ sudo systemctl start tomcat
Verifique se o aplicativo foi iniciado sem erros:
$ sudo systemctl status tomcat
A saída acima confirma que o servidor Tomcat está instalado e funcionando.
Você sempre pode gerenciar seu serviço Tomcat como qualquer outro serviço systemd:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl reiniciar tomcat
Etapa 5: definir as configurações do firewall
Pode ser necessário acessar o servidor fora da rede local. Para fazer isso, ajuste as configurações do firewall e abra a porta 8080.
$ sudo ufw allow 8080 / tcp
Depois de modificar as permissões do firewall, agora você pode acessar a página Tomcat padrão indo para seu-endereço-ip: 8080 no seu navegador. Não clique no link do seu aplicativo de gerenciamento neste estágio, pois você terá o acesso negado (você pode configurar isso mais tarde).
Se você deseja que o serviço Tomcat seja iniciado automaticamente no momento da inicialização, use:
$ sudo systemctl enable tomcat
Etapa 6: configurar a interface de gerenciamento
Neste ponto, a interface de gerenciamento da web está inacessível porque você ainda não definiu os usuários do Tomcat e suas funções. O tomcat-users.xml é o arquivo descritor. Abra-o em seu terminal como abaixo:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Quando o arquivo for aberto, você verá o texto padrão que contém comentários e exemplos.
Adicione o seguinte código na parte inferior, logo acima .
O novo usuário agora terá acesso à interface da web (manager-gui e admin-gui). Certifique-se de alterar a senha para algo mais seguro.
Etapa 7: Teste a instalação
Primeiro, reinicie seu aplicativo:
$ sudo systemctl reiniciar tomcat
Em seguida, em seu navegador, digite localhost: 8080. Depois de obter a página abaixo, você saberá que a instalação foi bem-sucedida.
O painel do gerenciador de aplicativos Tomcat pode ser acessado em http://localhost: 8080 / manager / html. A partir daqui, você pode começar a gerenciar (iniciar, parar, recarregar, implantar e desimplantar) seus aplicativos.
O painel do gerenciador de host virtual pode ser acessado em http://localhost: 8080 / host-manager / html. Você pode gerenciar seus hosts virtuais Tomcat a partir daqui.
O Tomcat está pronto para ser executado
Agora que sua instalação está concluída, você pode implementar um aplicativo Java e começar a brincar com JSPs (Java Server Pages), servlets e muito mais.
Nesse ponto, seus dados do Tomcat estão totalmente descriptografados. Seus dados confidenciais, como senhas, são enviados em texto simples e podem ser visualizados por pessoas indesejadas. Para se proteger, você pode criptografar suas conexões com SSL.
Você também pode visitar o oficial Documentação do Apache Tomcat para saber mais sobre os recursos do Tomcat. Se achar difícil prosseguir, você sempre pode buscar ajuda de comunidades de desenvolvedores vibrantes online, como Stack Overflow.
A computação em nuvem está na moda, mas existem algumas razões práticas para hospedar seu próprio servidor nos dias de hoje.
Leia a seguir
- Linux
- Java
- Servidor Apache
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.