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:
para) 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:
como obter mais pesquisas do google
$ 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 com o uso 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/latest
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 sou 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.
[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
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
[Install]
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 restart tomcat
Etapa 5: definir as configurações do firewall
Você pode precisar acessar seu servidor fora de sua rede local. Para fazer isso, ajuste as configurações do firewall e abra a porta 8080.
o que é o botão wps no roteador
$ 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 conforme 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 restart 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 você achar difícil seguir em frente, você sempre pode buscar a ajuda das vibrantes comunidades de desenvolvedores online, como Stack Overflow.
Compartilhado Compartilhado Tweet O email 5 razões para fazer seu próprio servidor doméstico pessoalA 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 Tópicos relacionados- Linux
- Java
- Servidor Apache
Jerome é redator da MakeUseOf. Ele cobre artigos sobre programação e Linux. Ele também é um entusiasta da criptografia e está sempre atento à indústria de criptografia.
Mais de Jerome DavidsonAssine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever