Como instalar o Apache Tomcat no Debian Top 10

Como instalar o Apache Tomcat no Debian Top 10
Este tutorial explica como instalar o Apache Tomcat no Debian 11, seus antecessores e distribuições de Linux baseadas em Debian.

Antes de escrever um tutorial para a dica do Linux, eu sempre verifico o conteúdo de outros blogs para melhorar o nosso. Desta vez, fiquei surpreso que nenhum tutorial disponível sobre a instalação do Apache Tomcat no Debian 11 incluiu o método de instalação do APT-Get, que é mais fácil de executar. Portanto, decidi incluir os dois métodos: instalação do Tomcat no Debian 11 usando a instalação manual APT e TOMCAT.

Configurando seu sistema para instalar o Tomcat no Debian 11

Todas as instruções nesta seção são obrigatórias para os dois métodos de instalação do Tomcat.

Antes de começar, precisamos abrir a porta padrão do Tomcat, 8080. Você pode fazer isso usando o UFW executando o seguinte comando.

sudo ufw permitir 8080

Em seguida, atualize seus repositórios executando o comando abaixo.

Atualização do sudo apt

Instale Java usando apt como mostrado na captura de tela a seguir.

sudo apt install openjdk-11-jdk -y

Instalando o Apache Tomcat no Debian 11 usando apt

Para começar, vamos instalar o tomcat usando o apt, como mostrado na captura de tela abaixo.

sudo apt install tomcat9 -y

Antes de adicionar um usuário do tomcat, adicione o grupo TomCat9 executando o comando abaixo.

Sudo Groupadd Tomcat9

Em seguida, crie o usuário executando o seguinte comando, conforme mostrado na próxima captura de tela.

sudo userAdd -s /bin /false -g tomcat9 -d /etc /tomcat9 tomcat9

Agora o tomcat está instalado, você pode iniciá -lo e verificar se ele começa corretamente executando os comandos abaixo.

SUDO SYSTEMCTL START TOMCAT9
SUDO SYSTEMCTL STATUS TOMCAT9

Agora é hora de definir o usuário com acesso ao tomcat9. Para fazer isso, você precisa editar o arquivo de configuração /etc/tomcat9/tomcat-users.xml. Você pode editá -lo com Nano executando o seguinte comando.

sudo nano/etc/tomcat9/tomcat-users.xml

Uma vez dentro do arquivo, copie o seguinte código substituindo Linuxhint com seu nome de usuário e Seu masspordhere com a senha que você deseja acessar o tomcat.





Salvar e sair do arquivo de configuração; Se você usa o Nano, pode pressionar Ctrl+X para sair de salvar alterações.

Agora, você pode acessar o seguinte link: http: // localhost: 8080/

Como você pode ver, o tomcat foi instalado com sucesso. Agora, vamos instalar o Tomcat Web Manager e Host-manager, executando o seguinte comando.

sudo apt install tomcat9-admin

Acesse http: // localhost: 8080/gerente/html e digite o nome de usuário e a senha que você digitou ao editar o arquivo /etc/tomcat9/tomcat-users.xml.

E como você pode ver, o TomCat Web Application Manager funciona corretamente.

Agora vamos acessar http: // localhost: 8080/host-manager/html para verificar o gerenciador de host virtual Tomcat; Digite o nome de usuário e a senha quando solicitado.

E como você pode ver, o gerente host funciona corretamente.

Instalando o Apache Tomcat no Debian 11 manualmente

Agora vamos ver como instalar o Apache Tomcat no Debian 11 manualmente, sem apt/apt-get.

Para começar, acesse o seguinte link: https: // tomcat.apache.org/download-90.CGI e selecione o .alcatrão.Arquivo GZ mostrado na imagem a seguir e baixá -la para o seu sistema.

Crie o diretório /opt/tomcat Usando MKDIR como mostrado abaixo:

sudo mkdir /opt /tomcat

Extraia o tomcat executando o seguinte comando.

sudo tar -xzvf apache-tomcat-*.alcatrão.gz

Mover todo o conteúdo do diretório extraído para /opt/tomcat, como mostrado na captura de tela abaixo.

Sudo MV Apache-Tomcat-9.0.52/*/opt/tomcat/

Adicione o grupo Tomcat Ao executar o seguinte comando.

SUDO GROUPADD TOMCAT

Agora, adicione o usuário Tomcat Ao executar o comando abaixo.

sudo useradd -g tomcat -d/opt/tomcat -s/usr/sbin/nologin tomcat

Dê permissões recursivas ao usuário e grupo /opt/tomcat Ao executar o seguinte comando.

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

Agora é hora de obter o caminho do pacote Java que instalamos nas primeiras etapas deste tutorial. Para obter o caminho adequado, você pode executar o comando abaixo.

sudo update-Java-Alternatives -l

Como você pode ver, o caminho é /usr/lib/jvm/java-1.11.0-openjdk-amd64. Precisamos copiá -lo no arquivo de configuração do Tomcat. Abra -o usando Nano foi mostrado no exemplo a seguir.

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

Copie todo o código abaixo no arquivo que você acabou de criar.

Observação: No ambiente da linha = java_home = add /usr/lib/jvm/java-1.11.0-openjdk-amd64 ou o caminho que você tem ao executar atualização-java-alternativas -l, como mostrado no exemplo abaixo.

[Unidade]
Descrição = Apache Tomcat
Quer = rede.alvo
Depois = rede.alvo
[Serviço]
Tipo = forking
Ambiente = java_home =/usr/lib/jvm/java-1.11.0-openjdk-amd64/
Ambiente = catalina_pid =/opt/tomcat/temp/tomcat.PID
Ambiente = catalina_home =/opt/tomcat
Environment = "Catalina_Opts = -xms512m -xmx1g -djava.líquido.preferipv4stack = true "
Environment = "Java_Opts = -djava.awt.sem cabeça = verdadeiro "
Execstart =/opt/tomcat/bin/startup.sh
Execstop =/opt/tomcat/bin/desligamento.sh
SuccessExitStatus = 143
Usuário = tomcat
Grupo = Tomcat
Umask = 0007
Reinicie -se = 10
Reinicie = sempre
[Instalar]
WantedBy = MultiUser.alvo

Sair Nano Salvando mudanças.

Dê a todas as permissões de execução de scripts, como mostrado abaixo.

chmod +x/opt/tomcat/bin/*.sh

Inicie o serviço TomCat usando o SystemCTL, como mostrado abaixo.

sudo systemctl iniciar o tomcat.serviço

Você também pode executar o comando abaixo para verificar se o serviço de Tomcat foi iniciado corretamente.

SUDO SYSTEMCTL STATUS TOMCAT.serviço

Ative o serviço executando o seguinte comando.

sudo systemctl Ativar tomcat

Agora vamos adicionar um usuário do Tomcat no arquivo de configuração /opt/tomcat/conf/tomcat-users.xml. Abra o arquivo de configuração executando o seguinte comando.

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

Copie o seguinte código, substitua Linuxhint com o nome de usuário que você deseja definir e substituir Seu masspordhere Com a senha que você escolher.





Saia das mudanças de economia de arquivos.

Agora edite o arquivo de configuração /opt/tomcat/webapps/gerente/meta-inf/contexto.xml Ao executar o comando abaixo.

sudo nano/opt/tomcat/webApps/gerente/meta-inf/contexto.xml

Encontre as seguintes linhas:

permitir = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />

Substitua o código acima por este ou comente, adicionando no final, como mostrado abaixo.

Repita a operação anterior com o arquivo de configuração /opt/tomcat/webapps/host-manager/meta-inf/contexto.xml. Para fazer isso usando o Nano Run:

sudo nano/opt/tomcat/webapps/host-manager/meta-inf/contexto.xml

Novamente, comente sobre a seguinte parte do código ou comente sobre ele.

permitir = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />

O resultado deve ser o seguinte com no final, como mostrado na captura de tela abaixo.

Sair salvando as mudanças.

Agora reinicie o serviço Tomcat novamente usando o SystemCtl, como mostrado abaixo.

sudo systemctl reiniciar o tomcat

Visite o link http: // localhost: 8080/, e você deve ver que o tomcat está funcionando corretamente, como mostrado na imagem abaixo.

Agora você pode ver o tomcat funciona corretamente.

Conclusão

Instalar o Apache Tomcat no Debian 11 não é diferente de instalá -lo nas versões anteriores do Debian. Os métodos explicados acima também são úteis para distribuições Linux baseadas em Debian, como o Ubuntu. Como você pode ver através desta leitura, o processo de instalação inclui muitas etapas, mas é bastante simples, e qualquer nível do usuário do Linux pode conseguir isso. Lembre -se de abrir a porta 8080 (muitos usuários esquecem disso). Além disso, é recomendável seguir o método APT sobre o método manal.

Obrigado por ler este artigo explicando como instalar o Apache Tomcat no Debian 11. Continue nos seguindo para mais dicas e tutoriais do Linux.