Voltar ao blog

Instalando o Apache Tomcat 9 no Ubuntu 20.04

Instalando o Apache Tomcat 9 no Ubuntu 20.04

Software Apache Tomcat é um servidor HTTP baseado em Java que pode executar tecnologias Java como Java Servlet, JavaServer Pages (JSP) e Java Expression Language. As opções avançadas de personalização integradas, a alta flexibilidade e a estabilidade impressionante tornam o software altamente requisitado e uma escolha popular entre desenvolvedores globalmente. Vamos ver o que faz o Apache Tomcat se destacar entre os concorrentes:

  • Código Aberto

O Apache Tomcat é uma aplicação de código aberto. Isso significa que qualquer pessoa pode baixar, instalar e usar o aplicativo gratuitamente.

  • Leve

A característica de ser leve conta como uma vantagem adicional no carregamento e em novas implantações em comparação com os concorrentes.

  • Flexibilidade

A opção de personalização integrada permite que o usuário personalize o aplicativo ao seu gosto com base em suas necessidades e requisitos do projeto.

  • Segurança Avançada

As aplicações Tomcat também oferecem um nível avançado de segurança.

Desde o seu primeiro lançamento em 1998, a Apache Software Foundation fez mudanças incríveis. Como resultado, o lançamento recente está mais estável do que nunca. Neste tutorial, você aprenderá como instalar o Apache Tomcat 9 no Ubuntu 20.04.

Pré-requisitos

Antes de prosseguirmos com a instalação do Apache Tomcat no seu sistema Ubuntu, certifique-se de ter o seguinte:

Você está pronto agora. Em seguida, continue seguindo as etapas abaixo para instalar o Apache Tomcat no Ubuntu 20.04

Passo 1 — Instalar o Java

Primeiro, verifique se o Java já está instalado em seu sistema usando o comando:

Apache Tomcat blog post code screenshot 1

Se o Java não estiver instalado em seu sistema, você precisará instalá-lo para executar aplicações baseadas em Java. Você pode instalar o Java Development Kit usando o seguinte comando:

Apache Tomcat blog post code screenshot 2

Assim que a instalação for concluída, verifique usando o comando:

Apache Tomcat blog post code screenshot 3

Assim que a instalação for concluída, é hora de criar uma conta de usuário tomcat. Para fins de segurança, é aconselhável executar o Tomcat com privilégios não-root. Lembre-se de que, se algum dos scripts de página tiver privilégios de root, você poderá modificar facilmente o arquivo do disco rígido por completo com os scripts de página. Em seguida, criaremos um novo usuário e grupo que executará os serviços do Tomcat.

Passo 2 – Criar & Configurar Usuário Tomcat

Criaremos um novo usuário e grupo que usará todos os serviços do Tomcat. Nomearemos o novo grupo tomcat usando o seguinte comando:

Depois de criar um nome de grupo, criaremos um novo usuário tomcat e depois adicionaremos o usuário ao grupo tomcat:

  • Crie um novo usuário tomcat .
  • Adicione a associação do usuário ao grupo tomcat .

Ao adicionar o usuário ao grupo tomcat , certifique-se de mantê-lo confidencial, para que ninguém possa acessar sua conta tomcat . Por motivos de segurança, mantenha o usuário no diretório home onde vamos instalar o tomcat ( /opt/tomcat) e adicione um shell /bin/false:

Assim que a configuração da nossa conta estiver concluída, vamos seguir em frente e instalar o Tomcat:

Apache Tomcat blog post code screenshot 4

Passo 3 – Instalar o Tomcat

Vamos instalar o Tomcat a partir do site oficial do Tomcat. Para aproveitar todo o seu potencial, baixe a versão mais recente. Para atualizar para a versão mais estável disponível, vá para a seção Binary Distribuições , role até a lista Core e depois copie o link para o “tar.gz”. Feito isso, altere o diretório para /tmp:

Em seguida, usando o comando curl , baixe o Tomcat do site oficial como indicado acima:

Vamos instalar o Tomcat no diretório /opt/tomcat . Depois de criar o diretório, extraia o arquivo usando o seguinte comando:

Apache Tomcat blog post code screenshot 5

Passo 4 – Atualizar Permissões

Após instalar o Tomcat em seu sistema, você precisa definir as permissões para o recém-criado tomcat usuário. Use o seguinte comando para mudar para o diretório onde descompactamos a instalação do Tomcat:

Em seguida, permita a propriedade do grupo tomcat sobre todo o diretório de instalação:

Uma vez feito isso, torne o usuário tomcat o proprietário dos diretórios webapps, work, temp, e logs :

sudo chown

Depois de configurar todas as permissões necessárias, o próximo passo é criar um arquivo de serviço do systemd para gerenciar o processo do Tomcat e executar o Tomcat como um serviço.

Passo 5 – Criar um Arquivo de Unidade do systemd

Embora tenhamos terminado a instalação do Java, o Tomcat precisa saber onde o Java está instalado. Para saber o local de instalação do Java, execute o seguinte comando:

A saída deve ser semelhante a esta:

sudo update

A parte destacada é JAVA_Home como mostrado abaixo:

Em seguida, criaremos um arquivo de serviço do systemd. Abra um arquivo chamado tomcat.service a partir do diretório /etc/systemd/system usando o seguinte comando:

Use o editor VI para editar o arquivo e modificar o JAVA_Home pelo seu JAVA_Home local:

WantedBy

Depois de adicionar o JAVA_Home, salve e feche o arquivo. Em seguida, recarregue o daemon do systemd para que ele conheça nosso arquivo de serviço:

Em seguida, inicie o serviço do Tomcat usando o seguinte comando:

Passo 6 – Configuração do Firewall

Depois de criar o arquivo de unidade do systemd, é hora de configurar os firewalls. As configurações de firewall são essenciais para permitir nossas solicitações e o acesso ao serviço do Tomcat. Se você seguiu o guia corretamente, então é certo que você já tem um ufw firewall habilitado.

O Tomcat usa a porta 8080 para aceitar solicitações convencionais. Permita o tráfego para essa porta usando o comando:

sudo ufw

O firewall modificado permite que você acesse a página inicial padrão no endereço IP seguido por :8080. Você pode abrir em um navegador web acessando o IP como mostrado abaixo:

Assim que abrir o link, você encontrará a página inicial padrão do Tomcat, além de outros detalhes relevantes. Ao clicar no link do Manager App, você verá o acesso negado. Podemos configurar o acesso a seguir. Se você conseguiu acessar o Tomcat com sucesso, é hora de habilitar o arquivo de serviço para que o Tomcat inicie automaticamente na inicialização:

Passo 7 — Configuração da Interface de Gerenciamento Web do Tomcat

Para usar o aplicativo web manager que vem com o Tomcat, temos que adicionar um login ao nosso servidor Tomcat. Podemos fazer isso editando o tomcat-users.xml arquivo como mostrado abaixo:

sudo nano

O Tomcat vem com aplicativos web que permitem ao usuário acessar o manager-gui e admin-gui. Você pode definir um usuário entre as tags tomcat-users como mostrado abaixo:

tomcat-users

Salve e feche o arquivo quando terminar.

Todas as versões recentes do Tomcat restringem o acesso aos aplicativos Manager e Host Manager a conexões vindas do próprio servidor. Para alterar as restrições de endereço IP nestes, abra os arquivos context.xml apropriados. Para acessar o aplicativo Manager, use o comando:

A seguir, para acessar o aplicativo Host Manager, use o comando:

Com base nas suas necessidades, você pode optar por aceitar ou negar conexões. Você pode comentar as restrições de endereço IP para permitir conexões de qualquer lugar. Caso contrário, você pode adicionar o endereço IP público à lista para permitir conexões vindas do seu endereço IP:

Context

Salve e feche os arquivos quando terminar. Para refletir as alterações feitas, reinicie o serviço Tomcat usando o seguinte comando:

Passo 8 — Acesso à Interface Web

Após criar o usuário do Tomcat, agora podemos acessar a interface de gerenciamento web. Mais uma vez, você pode acessar a interface acessando o nome de domínio ou endereço IP do servidor seguido pela porta 8080:

Ao clicar nesta URL, você verá uma página como a mostrada abaixo:

Web Interface Access

Você pode acessar os aplicativos web do Tomcat adicionando as credenciais de conta que você adicionou ao tomcat-users.xml. Para acessar o aplicativo Manager, use o link:

Ao clicar nesta URL, você verá uma página como a mostrada abaixo:

server_domain

Para acessar o aplicativo Host Manager, use o link:

Ao clicar nesta URL, você verá uma página como a mostrada abaixo:

Host Manager app

Conclusão

A sua instalação do Tomcat está agora concluída. Você pode implantar livremente suas próprias aplicações web Java e aprimorar sua experiência digital. Você descobrirá que trabalhar no Apache Tomcat é muito mais rápido no carregamento e na reimplementação quando comparado às suas alternativas. No entanto, ele é inadequado ao trabalhar com páginas estáticas.

Para mais recursos sobre a aplicação de servidores baseados em Apache, confira o nosso blog:

Feliz Computação!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.