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 ”.
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:
Verifique o status do serviço Tomcat.
sudo systemctl status 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:
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.
Se tudo correr bem, você deve obter um erro “Acesso negado”. Isso é completamente normal.
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.
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
Status do servidor
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!