Como instalar o Tomcat 9 no Ubuntu 20.04

Como instalar o Tomcat 9 no Ubuntu 20.04

O Apache Tomcat 9 é a versão mais recente disponível para instalação. Tomcat é um servidor da web de código aberto para aplicativos baseados em Java, desenvolvidos pela Apache Foundation. Usamos o Tomcat para implantar aplicativos Java Servlet e JSP. Para saber mais sobre o Apache Tomcat, visite o site oficial do Apache http: // tomcat.apache.org/.

Pré -requisitos

Um Ubuntu em corrida 20.04 Sistema com acesso de shell de acesso de conta raiz ou sudo privilegiado.

Instalando Java

Você deve ter o Java instalado em seu sistema para executar o servidor Tomcat. O Tomcat 9 é obrigado a ter Java 8 ou uma versão superior instalada no seu sistema. Use o seguinte comando para instalar o OpenJDK no seu sistema ou pular se já instalado.

sudo apt install openjdk-11-jdk 

Verifique a versão Java ativa atual:

Java -version Versão OpenJdk "11.0.7 "2020-04-14 OpenJDK Runtime Environment (Build 11.0.7+10-post-ubuntu-3ubuntu1) OpenJDK de 64 bits servidor VM (Build 11.0.7+10 post-ubuntu-3ubuntu1, modo misto, compartilhamento) 

Crie uma conta Tomcat

Recomendamos a criação de uma conta de usuário separada para executar o servidor Web do Tomcat no sistema Ubuntu. Isso será bom para fins de segurança.

Para criar a conta executar o seguinte comando:

sudo useradd -m -d /opt /tomcat -u -s /bin /false tomcat 

O comando acima criará um usuário e um grupo com o nome “Tomcat”No seu sistema.

Baixe o Tomcat Archive

A equipe de desenvolvimento do Apache Tomcat lança a versão mais recente do Tomcat de tempos em tempos. Portanto, será bom, faça uma boa verificação do download da versão mais recente do TomCat do servidor oficial de download. Use o comando abaixo para baixar o tomcat 9.0.58.

wget https: // dlcdn.apache.org/tomcat/tomcat-9/v9.0.58/bin/apache-tomcat-9.0.58.alcatrão.gz 

Depois que o arquivo for baixado, extrair o arquivo de arquivo e copiar todo o conteúdo para o diretório inicial do tomcat.

TAR XZF Apache-Tomcat-9.0.58.alcatrão.gz sudo mv apache-tomcat-9.0.58/*/opt/tomcat/ 

Além disso, defina a propriedade adequada de todos os arquivos.

sudo chown -r tomcat: tomcat/opt/tomcat/ 

Você também pode baixar o Tomcat 8 em vez de Tomcat 9 e mudar acima dos comandos. As etapas restantes serão as mesmas para ambos.

Ativar acesso remoto do host/gerente

Por padrão, gerente do Tomcat e gerente de host, as páginas são acessíveis apenas a partir do sistema de localhost. Para permitir o acesso a essas páginas do sistema remoto, você precisa criar os seguintes arquivos de configuração.

Primeiro, crie o arquivo XML do gerente:

sudo nano/opt/tomcat/conf/catalina/localhost/gerente.xml 

Adicione o seguinte conteúdo

   

Em seguida, crie o arquivo XML do gerente do host:

vim/opt/tomcat/conf/catalina/localhost/host-manager.xml 

Adicione o seguinte conteúdo

   

Salve os dois arquivos e feche.

Crie credenciais de acesso Tomcat

Agora, configure seu tomcat com contas de usuário para garantir o acesso de páginas de administrador/gerente. Para fazer isso, edite conf/tomcat-usuários.xml Arquive em seu editor e cole os seguintes tags internos. Recomendamos alterar a senha na configuração abaixo com senha alta segura.

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

Adicione os seguintes valores. Certifique -se de alterar a senha para acesso a administrador e gerente.

      

Salvar o arquivo e fechar.

Crie um script de inicialização do Tomcat

Tomcat fornece scripts de bash para iniciar, pare o serviço. Mas, para simplificar, crie um script de inicialização para gerenciar o TomCat como serviço Systemd. Vamos criar um tomcat.Arquivo de serviço com o seguinte conteúdo:

sudo nano/etc/systemd/system/tomcat.serviço 
[Unidade] Descrição = TomCat After = Rede.Target [Service] Type = Freking User = TomCat Group = TomCat Ambient.segurança.egd = arquivo: /// dev/urandom "ambiente =" catalina_base =/opt/tomcat "ambiente =" catalina_home =/opt/tomcat "ambiente =" catalina_pid =/opt/tomcat/temp/tomcat.PID "Ambiental =" Catalina_OPTS = -xms512m -xmx1024m -server -xx:+useParallelgc "ExecStart =/opt/tomcat/bin/startup.SH execstop =/opt/tomcat/bin/desligamento.sh [install] wantedby = multiususer.alvo 

Recarregue o serviço de daemon Systemd para aplicar alterações

SUDO SystemCTL Daemon-Reload 

Em seguida, habilite e inicie o serviço Tomcat em seu sistema

sudo systemctl Ativar tomcat sudo systemctl start tomcat 

Acessando Tomcat

O servidor tomcat funciona na porta 8080 padrão. Para acessar o Tomcat no navegador da web conectando seu servidor na porta 8080.

Se você estiver se conectando da máquina local, use http: // localhost ou use o endereço IP para o sistema remoto com porta:

http: // host.Tecadmin.NET: 8080 

http: // host.Tecadmin.rede: 8080/gerente/html 

http: // host.Tecadmin.rede: 8080/manager host/html 

Conclusão

Você tem um servidor Tomcat em execução no sistema Ubuntu. Pode ser necessário criar um host virtual ou configurar um certificado SSL no tomcat.