Como Instalar o Tomcat no Ubuntu 18.04

Como Instalar o Tomcat no Ubuntu 18.04

O Tomcat, geralmente chamado de Apache Tomcat, é um das mais populares aplicações destinadas a executar um servidor Java e renderizar servidores web com codificação de página Java.

Ele é um uma aplicação de código aberto lançada pela Apache Software Foundation.

O Tomcat também é o favorito de muitos desenvolvedores! É por isso que, neste tutorial, vamos mostrar como instalar o Tomcat no Ubuntu 18.04 e configurá-lo para usar no seu serviço de VPS!

O Tomcat gera arquivos JPS (páginas web geradas pelo servidor semelhantes a arquivos PHP e ASP) em código Java, compilando ainda mais para arquivos .class pelo servidor e executado pela máquina virtual Java.

Hoje em dia, o Tomcat é, definitivamente, um dos recipientes web mais utilizados disponíveis.

Benefícios do Apache Tomcat

  • O Tomcat é uma forma rápida e fácil para rodar suas aplicações no Ubuntu. Ele providencia um carregamento rápido e ajuda a executar um servidor com mais eficiência;
  • O Tomcat contém um conjunto abrangente de opções integradas de personalização que permitem aos usuários trabalharem com flexibilidade;
  • O Tomcat é uma aplicação de código aberto e é gratuita. Oferece boa customização através do acesso ao código dele;
  • O Tomcat oferece um nível extra de segurança ao usuário;
  • Graças a sua estabilidade, mesmo que enfrente problemas, ele não impede que o restante do servidor funcione.

Como Instalar o Tomcat no Ubuntu

Esta etapa vai ensinar você como instalar o Tomcat 9 no Ubuntu 18.04 e como configurá-lo para o uso. O tutorial também é aplicável para Ubuntu 16.04 e outras distribuições Ubuntu.

Antes de começar o guia, tenha um usuário non-root (que não seja super usuário) com privilégios sudo configurado no seu servidor. Lembre-se para acessar seu servidor de VPS online com SSH. Se você estiver tendo problemas, verifique nosso tutorial PuTTY. Como alternativa, você pode acessar nosso terminal SSH baseado em navegador diretamente do hPanel.

A página de visão geral do VPS no hPanel. O botão do terminal do navegador está destacado

Passo 1: Instalar o Java

Antes de instalarmos o Tomcat no Ubuntu, precisamos saber como instalar o Java no Ubuntu para executar o código da aplicação web em Java.

O Open JDK é o padrão de desenvolvimento Java no Ubuntu 18.04. Instalar o Java é simples e rápido. Apenas siga os comandos abaixo:

sudo apt update

Instale o pacote OpenJDK executando:

sudo apt install default–jdk

Agora que o JDK está instalado no seu sistema, você pode criar o usuário Tomcat seguindo o próximo passo.

Passo 2: Criar um Usuário Tomcat

Para sua segurança, você não deve usar o Tomcat sem um usuário único. Isso vai facilitar a instalação do Tomcat no Ubuntu. Crie um novo grupo do Tomcat que vai executar o serviço:

sudo groupadd tomcat

Agora, o próximo procedimento é criar um novo usuário Tomcat. Para criar usuários membros do grupo do Tomcat em um diretório principal, você precisa ir em opt/tomcat para executar o serviço Tomcat:

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Passo 3: Instalar Tomcat no Ubuntu

A melhor forma de instalar o Tomcat 9 no Ubuntu é baixar o mais recente lançamento dele da página de download do Tomcat 9. E, assim, configurá-lo manualmente.

Se não for a versão 9.0.17 ou a versão mais recente, baixe, então, a última versão estável. Basta copiar o link do arquivo tar.gz principal na seção Distribuições Binárias.

Agora, mude para o diretório /tmp no seu servidor para baixar os itens que você não ai precisar depois de extrair o conteúdo Tomcat:

  cd /tmp

Para baixar de um link copiado (do site do Tomcat), use o seguinte comando curl:

curl -O https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz

Passo 4: Atualizar as Permissões

Agora que você acabou de instalar o Tomcat no Ubuntu, você precisa configurar o usuário Tomcat para ter total acesso à instalação do Tomcat.

Esse usuário precisa ter acesso ao diretório. Siga os seguintes passos abaixo:

sudo mkdir /opt/tomcat

cd /opt/tomcat

sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Agora, dê ao grupo Tomcat o controle sobre todo o diretório de instalação com o comando chown:

sudo chgrp -R tomcat /opt/tomcat

Em seguida, você precisa dar ao usuário do Tomcat acesso ao diretório conf para pode visualizar seu conteúdo e executar o acesso à pasta dele:

sudo chmod -R g+r conf

sudo chmod g+x conf

Faça com que o usuário do Tomcat seja o dono dos diretórios webapps, work, tempo e logs:

sudo chown -R tomcat webapps/ work/ temp/ logs/

Passo 5: Criar um Arquivo de Unidade do Systemd

Vamos precisar criar um novo arquivo único para executar o Tomcat como um serviço. Abra seu editor de texto e crie um arquivo com o nome de tomcat.service no diretório /etc/systemd/system/:

sudo nano /etc/systemd/system/tomcat.service

Em seguida, siga a seguinte configuração:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Salve e feche o arquivo depois de terminar os comandos acima.

Em seguida, notifique o sistema que você criou um novo arquivo executando a seguinte linha de comando:

sudo systemctl daemon-reload

Os seguintes comandos vão permitir que você execute o serviço Tomcat:

cd /opt/tomcat/bin
sudo ./startup.sh run

Passo 6: Ajustar o Firewall

É essencial ajustar o firewall para que as solicitações cheguem ao serviço. O Tomcat usa a porta 8080 para aceitar solicitações convencionais. Permita tráfego para essa porta usando o UFW:

sudo ufw allow 8080

Siga o comando abaixo para acessar a página de apresentação, indo pelo seu domínio ou endereço IP, em seguida por :8080 em um navegador – http://IP:8080

Passo 7: Configurar a Interface Web de Gerenciamento Tomcat

Siga o seguinte comando abaixo para adicionar um login no seu usuário Tomcat e edite o arquivo tomcat-users.xml:

sudo nano /opt/tomcat/conf/tomcat-users.xml

Agora, defina o usuário que poderá acessar os arquivos e adicione o nome de usuário e senha:

tomcat-users.xml — Admin User

<tomcat-users . . .>

<tomcat-users . . .>

<user username="admin" password="password" roles="manager-gui,admin-gui"/>

</tomcat-users>

Para o gerenciador da aplicação, digite:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Para o aplicativo gerenciador do host, digite:

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Para reiniciar o serviço Tomcat e visualizar os efeitos:

sudo systemctl restart tomcat

Passo 8: Acessar a Interface Online

Agora que você já tem um usuário, você pode acessar a interface web de gerenciamento em um navegador.

Você pode acessar a interface pelo seu domínio ou endereço IP seguido pela porta 8080 no seu navegador – http://dominio_servidor_ou_IP:8080.

Vamos olhar para o gerenciador da aplicação, acessível pelo link – http://dominio_servidor_ou_IP:8080/manager/html.

Garanta que você colocou as credenciais da conta no arquivo tomcat-users.xml.

Usamos um Gerenciador de Aplicações Web para gerenciar nossas aplicações Java. Com ele, você pode Começar, Parar, Recarregar, Lançar ou Remover todos os aplicativos. Por último, ele providencia dados sobre seu servidor na parte inferior da página.

Agora vamos para o Gerenciador do Host, acessível via http://dominio _servidor_ou_IP:8080/host-manager/html/.

Da página do Gerenciador Virtual do Host, você pode também adicionar novos hosts virtuais para seguir os formulários da sua aplicação, editá-los, criá-los ou apagá-los.

Resumo

O Ubuntu suporta o Tomcat 6 e a última versão do Tomcat 9, que inclui novos recursos para permitir aos usuários trabalharem livremente na aplicação.

Com esse tutorial, sua instalação do Tomcat é funcional, mas totalmente descriptografada, para que outras partes do navegador web possam visualizar ou trocar a informações ou dados, senhas e outros dados importantes.

A única forma de resolver esses problemas é criptografar suas conexões usando o SSL. Então, mãos à obra!

Author
O autor

Andrei L.

Jornalista e conteudista SEO/Localização na Hostinger Brasil. Tem experiência em WordPress e na produção de conteúdos de tecnologia otimizados para conquistar as melhores posições no Google. É fã de games, adora vôlei, ama o inverno e está sempre buscando se aperfeiçoar no Inglês.