Um guia passo a passo para instalar o Apache Tomcat 9 Linux

Um guia passo a passo para instalar o Apache Tomcat 9 Linux

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 pessoal

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
Tópicos relacionados
  • Linux
  • Java
  • Servidor Apache
Sobre o autor Jerome Davidson(22 artigos publicados)

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 Davidson

Assine 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