Ubuntu

Como instalar o Apache Tomcat 9 no Ubuntu 18.04 LTS

Como instalar o Apache Tomcat 9 no Ubuntu 18.04 LTS

Apache Tomcat é um servidor web e contêiner de servlet desenvolvido pela Apache Software Foundation. Ele implementa várias tecnologias Java EE, incluindo Java Servlet, JavaServer Pages, Java WebSocket e linguagem Java Expression.

No tutorial de hoje, mostraremos como instalar e configurar o Apache Tomcat 9 com Oracle Java 8.

Etapa 1) Instale o Oracle Java

Insira os seguintes comandos um de cada vez no Terminal para adicionar o repositório Java, atualizar o sistema e instalar o Java.

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get update
sudo apt-get install oracle-java8-set-default

Selecione “sim” para o acordo e a instalação continuará. Após a conclusão da instalação, você pode verificar a versão do Java e a página inicial do Java após a instalação da seguinte forma:

sudo java -version
sudo echo $ JAVA_HOME

Etapa 2) Criar um usuário para o Tomcat

Normalmente, não recomendamos que você execute o Tomcat sob o usuário root para fins de segurança. Em vez disso, recomendamos que você crie um novo usuário e grupo. Além disso, vamos instalar o tomcat na pasta “/ opt / tomcat” para usar como um diretório inicial do usuário Tomcat.

Comece criando um grupo e usuário.

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

Etapa 3) Baixe e instale o Tomcat

A versão binária do Tomcat 9 pode ser baixada da página oficial de download. Você pode baixar “zip” ou “tar.arquivo gz ”da distribuição binária na seção“ core ”.

Download do Tomcat

Vamos instalar o Tomcat no diretório “/ opt”. Então, vamos baixar o pacote para esse local.

Alterar diretório para /optar

 cd / opt

Copie o URL de download e cole-o abaixo wget comando para baixar o pacote Tomcat:

sudo wget https: // www-eu.apache.org / dist / tomcat / tomcat-9 / v9.0.14 / bin / apache-tomcat-9.0.14.alcatrão.gz

Extraia o alcatrão pacote.

sudo tar -xvzf apache-tomcat-9.0.14.alcatrão.gz

Renomeie o arquivo extraído como gato.

sudo mv apache-tomcat-9.0.14 tomcat

Modifique a propriedade e as permissões da pasta Tomcat.

sudo chown -R tomcat: tomcat

Dê permissão de execução ao diretório “bin”.

sudo chmod o + x / opt / tomcat / bin /

Etapa 4) Crie um arquivo “systemd” para gerenciamento de serviço Tomcat

Para iniciar e parar o serviço Tomcat, vamos criar um arquivo chamado “tomcat.serviço ”no“ / etc / systemd / system ”.

sudo vim / etc / systemd / system / tomcat.serviço

Adicione o seguinte conteúdo ao arquivo.

[Unidade] Descrição = Tomcat 9 Server After = rede.target [Service] Type = forking User = tomcat Group = tomcat Environment = "JAVA_HOME = / usr / lib / jvm / java-8-oracle" Environment = "JAVA_OPTS = -Xms512m -Xmx512m" Environment = "CATALINA_BASE = / opt / tomcat "Ambiente =" CATALINA_HOME = / opt / tomcat "Ambiente =" CATALINA_PID = / opt / tomcat / temp / tomcat.pid "Environment =" CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC "ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh UMask = 0007 RestartSec = 10 Reiniciar = sempre [Instalar] WantedBy = multiusuário.alvo

Em seguida, salve e o arquivo de saída.

Reinicie “systemctl deamon”.

sudo systemctl daemon-reload

Iniciar serviço Tomcat.

sudo systemctl start tomcat

Monitorar arquivo de log do Tomcat.

tail -f / opt / tomcat / logs / catalina.Fora

Se não houver erro, você obterá uma saída semelhante à seguinte:

Tomcat começando

Verifique o status do serviço Tomcat.

sudo systemctl status tomcat

Status do Tomcat

Habilite o serviço Tomcat na inicialização do sistema:

sudo systemctl enable tomcat

A porta Tomcat padrão é “8080” Portanto, é necessário permitir essa porta no firewall do Ubuntu.

sudo ufw allow 8080 / tcp

Verifique o status do firewall:

sudo ufw status

Etapa 5) Configurar a interface de gerenciamento da Web do Tomcat

Edite o usuários do tomcat arquivo como segue para adicionar a seguinte linha antes de “”. Obviamente, você terá que substituir o nome da função, nome de usuário e senha conforme desejado no seguinte comando:

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

Reinicie o Tomcat para que a nova configuração entre em vigor.

sudo systemctl restart tomcat

Etapa 6) Teste o Tomcat

Se você chegou até aqui com sucesso, você deve conseguir navegar no servidor Tomcat. Abra o seguinte URL no navegador.

http: // serverIp: 8080

Você deve ver a página da seguinte forma:

Página inicial do Tomcat

Clique no aplicativo gerenciador ou gerenciador host. Você deve ver um prompt para o nome de usuário e senha. Digite o nome de usuário e a senha do tomcat que foram criados em “tomcat-users.arquivo xml ”na etapa 5.

Autenticação

Se tudo correr bem, você deve obter um erro “Acesso negado”. Isso é completamente normal.

Acesso negado

O raciocínio por trás desse erro é que a interface de gerenciamento da web do Tomcat está configurada para restringir o acesso ao gerenciador de aplicativos e ao gerenciador de host apenas a partir do host local. Portanto, o acesso IP remoto deve ser habilitado. Isso não é recomendado para ambientes de produção.

No entanto, aqui está como remover essas restrições e habilitar nosso IP público.

Abra o seguinte arquivo para Gerenciar configurações de aplicativos:

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

Para as configurações do Host Manager:

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

Modifique a seção a seguir em ambos os arquivos. Substitua seu IP público por “yourIP” no comando abaixo.

   

Configuração

Reinicie o Tomcat e navegue novamente no Tomcat, clicando em Manager App ou Host Manager. Você não deve ver problemas agora.

sudo systemctl restart tomcat

App ManagerHost Manager

Gerente de Host

Status do servidor

Status

Parabéns! Você agora instalou e configurou com sucesso o Tomcat 9. Como as instruções funcionaram para você? Deixe-nos saber sua opinião nos comentários abaixo e não se esqueça de compartilhar o tutorial com seus amigos!

Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...
Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...
Melhores emuladores de console de jogo para Linux
Este artigo irá listar software de emulação de console de jogo popular disponível para Linux. A emulação é uma camada de compatibilidade de software q...