Apache Tomcat é um software de servidor de aplicativos da Web gratuito, desenvolvido, robusto e popular, usado para atender a aplicativos baseados em Java. É uma implementação de código aberto das tecnologias Java Servlet, JavaServer Pages (JSP), Java Expression Language e Java WebSocket, desenvolvida pela Apache Software Foundation (ASF).
Leia também: Como instalar o Apache Tomcat no Ubuntu
Este tutorial irá guiá-lo através do processo de instalação e configuração da versão mais recente do Tomcat 9 Nas suas Debian 10 Servidor Linux.
Antes de iniciar este tutorial, certifique-se de ter uma conta de usuário não root com privilégios sudo em seu servidor. Caso contrário, você pode configurar um usando nosso guia em Como Criar um Novo Usuário Sudo no Ubuntu / Debian.
Para instalar a versão mais recente do Tomcat 9 Nas suas Debian 10 servidor, você deve ter Java instalado no servidor para que você possa executar o código do aplicativo da web Java.
Primeiro, atualize o índice do pacote de software do sistema usando o comando apt como mostrado.
$ sudo apt update.
Em seguida, instale o kit de desenvolvimento do Java pacote usando o comando apt.
$ sudo apt install default-jdk.
Uma vez o Java a instalação está completa, verifique a versão do Java instalado no sistema usando o seguinte comando.
$ java -version.
Para fins de segurança, o Tomcat deve ser instalado e executado por um usuário sem privilégios (ou seja, não raiz). Vamos criar um novo gato grupo e usuário para executar o Tomcat serviço sob /opt/tomcat diretório (instalação do Tomcat).
$ sudo mkdir / opt / tomcat. $ sudo groupadd tomcat. $ sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat.
Assim que configurarmos gato usuário, agora baixe a última versão do Tomcat 9 (ou seja 9.0.30) de Downloads do Tomcat 9 página ou use o seguinte ferramenta de linha de comando curl para baixar o tarball e extrair o arquivo para /opt/tomcat diretório.
$ curl -O http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz. $ sudo tar xzvf apache-tomcat-9 * tar.gz -C / opt / tomcat --strip-components = 1.
Em seguida, atribua as permissões para gato usuário tenha acesso à instalação do Tomcat /opt/tomcat diretório.
$ cd / opt / tomcat. $ sudo chgrp -R tomcat / opt / tomcat. $ sudo chmod -R g + r conf. $ sudo chmod g + x conf. $ sudo chown -R tomcat webapps / work / temp / logs /
Vamos criar um novo systemd arquivo de serviço para gerenciar e executar Tomcat como um serviço sob systemd. Para criar um arquivo de serviço, você deve saber onde Java está instalado, como referido como JAVA_HOME
usando o seguinte comando.
$ sudo atualização-java-alternativas -l.
A partir da saída acima, nosso JAVA_HOME
é:
/usr/lib/jvm/java-1.11.0-openjdk-amd64
Uma vez que conhecemos nosso JAVA_HOME
, podemos criar o systemd arquivo de serviço chamado tomcat.service
no /etc/systemd/system diretório executando.
$ sudo nano /etc/systemd/system/tomcat.service.
Cole o seguinte conteúdo em seu tomcat.service
Arquivo.
/etc/systemd/system/tomcat.service
[Unidade] Descrição = Contêiner de aplicativo da Web Apache Tomcat. Depois de = network.target [Serviço] Tipo = ambiente de bifurcação = JAVA_HOME =/usr/lib/jvm/java-1.11.0-openjdk-amd64Ambiente = CATALINA_PID = / opt / tomcat / temp / tomcat.pid. Ambiente = CATALINA_HOME = / opt / tomcat. Ambiente = CATALINA_BASE = / opt / tomcat. Ambiente = 'CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC' Environment = 'JAVA_OPTS = -Djava.awt.headless = true -Djava.security.egd = arquivo: / dev /./ urandom' ExecStart = / opt / tomcat / bin / startup.sh. ExecStop = / opt / tomcat / bin / shutdown.sh Usuário = tomcat. Grupo = tomcat. UMask = 0007. RestartSec = 10. Reiniciar = sempre [Instalar] WantedBy = multi-user.target.
Em seguida, recarregue o systemd para aplicar as novas mudanças, para que saiba sobre o nosso tomcat.service
Arquivo.
$ sudo systemctl daemon-reload.
Finalmente, você pode iniciar e verificar o status do Tomcat serviço executando os seguintes comandos.
$ sudo systemctl iniciar o tomcat. $ systemctl status tomcat. $ systemctl enable tomcat.
Para acessar o manager-gui e admin-gui aplicativos da web que vêm com Tomcat, devemos permitir o login em nosso Tomcat servidor editando o tomcat-users.xml arquivo como mostrado.
$ sudo nano /opt/tomcat/conf/tomcat-users.xml.
Adicione a seguinte configuração dentro do tags, com o nome de usuário e senha corretos, conforme mostrado.
tomcat-users.xml
A configuração acima implica que adicionar o admin-gui e manager-gui funções para um usuário chamado “admin”Com uma senha“tecmint123”.
Por razões de segurança, o acesso ao Tomcat Manager e Gerente de Host aplicativos são bloqueados para o localhost (o servidor onde é implementado), por padrão.
No entanto, você pode habilitar o acesso remoto de um endereço IP específico ou qualquer host ou rede para Tomcat Manager e Gerente de Host aplicativos conforme explicado abaixo.
Para o Tomcat Manager aplicativo, digite:
$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml.
Para o Gerente de Host aplicativo, digite:
$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml.
Dentro, comente a restrição do endereço IP para permitir o acesso de qualquer rede.
Alternativamente, habilite o acesso remoto de seu próprio endereço IP 192.168.0.103 ou de uma rede (192.168.0.0) adicionando o endereço IP à lista.
allow = "127 \. \ d + \. \ d + \. \ d + |:: 1 | 0: 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.0.103" /> -> allow = "127 \. \ d + \. \ d + \. \ d + |:: 1 | 0: 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.0. *" /> ->
Salve os arquivos e reinicie o serviço Tomcat para manter as alterações em vigor.
$ sudo systemctl reinicie o tomcat.
Para acessar um Tomcat interface da web de qualquer navegador, você precisa abrir 8080 porta para permitir o tráfego para o serviço Tomcat no firewall digitando.
$ sudo ufw permitir 8080.
Agora acesse o Tomcat interface de gerenciamento da web acessando o nome de domínio do seu servidor ou endereço IP seguido pela porta 8080 no seu navegador.
http://server_domain_or_IP: 8080.
Vamos acessar o App Manager no URL abaixo, você precisará inserir as credenciais da conta.
http://server_domain_or_IP: 8080 / manager / html.
Vamos acessar o Gerente de Host no URL abaixo, você precisará inserir as credenciais da conta.
http://server_domain_or_IP: 8080 / host-manager / html /
Isso é tudo! A instalação do Tomcat está concluída, agora você pode implantar e executar aplicativos da web Java. Se você tiver alguma pergunta ou opinião a compartilhar, entre em contato conosco por meio do formulário de comentários abaixo.