Fácil de instalar o Tomcat 9 no CentOS 8

Fácil de instalar o Tomcat 9 no CentOS 8

Neste tutorial, veremos como é fácil instalar o Tomcat 9 no CentOS 8. Para este propósito de demonstração, instalaremos a versão do Tomcat 9.0.39.

Apache Tomcat é um servidor da web de código aberto projetado para servir páginas da web Java. É amplamente implantado e capacita vários aplicativos da web de missão crítica em todo o mundo.

Apache Tomcat é um servidor da web e um contêiner de servlet usado para atender a aplicativos Java. Tomcat é uma implementação de código aberto das tecnologias Java Servlet e JavaServer Pages, lançada pela Apache Software Foundation.

Pré-requisitos

  • Servidor dedicado com CentOS 8 instalado
  • usuário sudo root ou não root

Etapa 1 - Mantenha o servidor atualizado

Primeiro, instalaremos o EPEL e atualizaremos o servidor.

# yum install epel-release -y

# yum update -y

Etapa 2 - Instale o JAVA

O comando a seguir instalará o JAVA JDK 11.

# dnf install java-11-openjdk-devel -y

Verifique a versão do JAVA para verificar a instalação

# java -version

Saída:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Etapa 3 - Criar usuário Tomcat

Para fins de segurança, o Tomcat deve ser executado como um usuário sem privilégios (ou seja, não como root). Vamos criar um novo usuário com / bin / nologin bash para que ninguém possa fazer o login com o usuário e também que execute o serviço Tomcat.

# useradd -s /bin/nologin tomcat

A seguir, vamos criar um diretório e baixar o Tomcat.

# mkdir /usr/local/tomcat9

Etapa 4 - Baixe e extraia o Apache Tomcat 9.0.39

Agora, vamos baixar o arquivo Tomcat usando wget . Se o wget não estiver instalado, você pode instalar usando o comando # dnf install wget -y .

Encontre a versão mais recente do Tomcat 9 na página de downloads do Tomcat 9.

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

Extraia o arquivo para ele com estes comandos:

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

Agora, precisamos modificar a propriedade do diretório / usr / local / tomcat9 / .

# chown -R tomcat:tomcat /usr/local/tomcat9

Etapa 5 - Configurar um arquivo de unidade Systemd para Apache Tomcat

Para executar o Tomcat como um serviço, precisamos configurar o arquivo de serviço systemd . Crie o arquivo no diretório / etc / systemd / system digitando:

# vi /etc/systemd/system/tomcat.service

Adicione as seguintes informações em seu arquivo de serviço. Modifique o valor de JAVA_HOME se necessário para corresponder ao valor que você encontrou em seu sistema.

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Salvar e sair.

Em seguida, recarregue o daemon systemd para que ele conheça nosso arquivo de serviço:

# systemctl daemon-reload

Inicie e ative o serviço Tomcat usando o seguinte comando:

# systemctl start tomcat

# systemctl enable tomcat.service

Para verificar se tomcat.service foi iniciado e ativo com sucesso, execute o seguinte comando:

# systemctl status tomcat

Podemos verificar a versão e as informações sobre o Tomcat usando o seguinte comando:

# /usr/local/tomcat9/bin/version.sh

Etapa 6 - Configurar firewall

Para testar o Apache Tomcat em um navegador da web, você precisa modificar as regras de firewall:

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

Etapa 7 - Adicionar usuários

Precisamos configurar um nome de usuário e senha para fazer o login no servidor Tomcat. Faremos isso editando o arquivo tomcat-users.xml.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

Adicione as seguintes linhas entre as tags e atribua funções ao servidor, como quem pode acessar o manager-gui e admin-gui . Você pode atribuir ambas as funções a um usuário.


 

Nota: Você pode definir qualquer nome de usuário e senha.

Salvar e sair.

Etapa - 8 Configurar a interface de gerenciamento da Web do Tomcat

A versão mais recente do Apache Tomcat restringe o acesso ao App Manager e ao Host Manager. Precisamos alterar a restrição de acesso ao aplicativo gerenciador e ao gerenciador de host. Podemos fazer isso no arquivo context.xml.

Para o aplicativo Manager, digite:

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

Para o aplicativo Host Manager, digite:

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

Dentro, comente a restrição de endereço IP para permitir conexões de qualquer lugar. Como alternativa, se desejar permitir o acesso apenas a conexões provenientes de seu próprio endereço IP, você pode adicionar seu endereço IP público à lista:


Salvar e sair.

Para colocar nossas alterações em vigor, reinicie o serviço Tomcat:

# systemctl restart tomcat

É isso. Concluímos a instalação e configuração.

Agora, você pode testar sua instalação do Apache Tomcat visitando o seguinte URL em um navegador da web:

http://[your-neotechsystems-server-IP]:8080


Como desativar o Block Editor e instalar o Classic Editor no WordPress 5.0

Como desativar o Block Editor e instalar o Classic Editor no WordPress 5.0

A partir do WordPress 5.0, o editor padrão do WordPress é o novo editor de blocos. O novo editor é radicalmente diferente

Como definir o Editor Clássico como Editor Padrão no WordPress em vez do Gutenberg

Como definir o Editor Clássico como Editor Padrão no WordPress em vez do Gutenberg

O Gutenberg Editor logo se tornará o editor padrão do WordPress. Você terá a opção de selecionar o Editor Clássico

Como consertar problemas do WordPress 5.0

Como consertar problemas do WordPress 5.0

O WordPress 5.0 está finalmente sendo lançado e traz consigo uma nova experiência de edição com o Gutenberg

Como atualizar itens de pasta no Windows 11

Como atualizar itens de pasta no Windows 11

Com a opção Atualizar ausente no menu de contexto, veja como você pode atualizar itens no Explorador de Arquivos no Windows 11.

Como corrigir erro de agrupamento “utf8mb4_0900_ai_ci” ao importar banco de dados WordPress

Como corrigir erro de agrupamento “utf8mb4_0900_ai_ci” ao importar banco de dados WordPress

Se você estiver mudando a instalação do WordPress de um servidor MySQL 8 para MySQL 5.7 (ou inferior), provavelmente encontrará

CORREÇÃO: “O editor encontrou um erro inesperado” no WordPress após a atualização

CORREÇÃO: “O editor encontrou um erro inesperado” no WordPress após a atualização

Incapaz de escrever uma nova postagem usando o novo Editor de Bloco no WordPress? É provável que você receba “O editor

🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

🔧 CORREÇÃO: parece que sua instalação do PHP não contém a extensão MySQL exigida pelo WordPress

Quer administrar um site WordPress autogerenciado? Excelente. Você aprenderá um zilhão de coisas. Uma das partes críticas da configuração

Como habilitar tags curtas de PHP

Como habilitar tags curtas de PHP

Neste artigo, abordamos como habilitar tags curtas de PHP. O PHP analisa o arquivo usando tags de abertura e fechamento, que são semelhantes. Para habilitar tags curtas de PHP

Configure o mod_evasive para prevenir ataques DoS e DDoS no CentOS

Configure o mod_evasive para prevenir ataques DoS e DDoS no CentOS

Neste artigo, aprenderemos como instalar e configurar o mod_evasive para evitar ataques DoS e DDoS no CentOS. O módulo mod_evasive Apache.

Como instalar o PHP com PHP-FPM para NGINX no CentOS

Como instalar o PHP com PHP-FPM para NGINX no CentOS

como instalar PHP com PHP-FPM para NGINX no CentOS. A configuração básica do servidor da web NGINX para processar aplicativos PHP e servi-los na porta 80.