Como instalar o Apache Tomcat 8 no CentOS 7

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

Como guia inicial, este artigo explica como instalar o Apache Tomcat 8, a versão estável mais recente do Apache Tomcat, em uma instância do servidor Vultr CentOS 7.

Pré-requisitos

Antes de ler mais, você precisa:

  • Implante uma nova instância do servidor Vultr CentOS 7.
  • Faça login nesta máquina a partir do seu terminal SSH como um usuário sudo não raiz.

Etapa 1: atualize seu sistema CentOS

Primeiramente, você precisa atualizar o sistema para o status estável mais recente:

sudo yum install epel-release
sudo yum update -y && sudo reboot

Use o mesmo usuário sudo para efetuar login no sistema após a reinicialização.

Etapa 2: instalar o Java

Você precisa instalar o Java SE 7.0 ou posterior para que o Apache Tomcat possa ser executado corretamente. Aqui, instalarei o OpenJDK Runtime Environment 1.8.0 usando o YUM:

sudo yum install java-1.8.0-openjdk.x86_64

Agora, você pode confirmar sua instalação com:

java -version

A saída será semelhante ao seguinte:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Etapa 3: Crie um usuário dedicado para o Apache Tomcat

Por motivos de segurança, você precisa criar um usuário não raiz dedicado "tomcat" que pertença ao grupo "tomcat":

sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

Dessa forma, você criou um usuário "tomcat" que pertence ao grupo "tomcat". Você não pode usar esta conta de usuário para efetuar login no sistema. O diretório inicial /opt/tomcaté o local onde o programa Apache Tomcat residirá.

Etapa 4: Baixe e instale o Apache Tomcat mais recente

Você sempre pode encontrar a versão estável mais recente do Apache Tomcat 8 em sua página de download oficial , que é 8.0.33 até o momento.

Na seção "Distribuições binárias" e, em seguida, na lista "Núcleo", use o link apontando para o arquivo "tar.gz" para compor um comando wget:

cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1

Etapa 5: configurar permissões apropriadas

Antes de executar o Apache Tomcat, você precisa configurar as permissões apropriadas para vários diretórios:

cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/

sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r bin/*

Etapa 6: configurar um arquivo de unidade Systemd para Apache Tomcat

Por uma questão de conveniência, você deve configurar um arquivo de unidade Systemd para o Apache Tomcat:

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

Preencha o arquivo com:

[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target

Salve e saia:

:wq

Por motivos de segurança, você deve instalar também Haveged:

sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service

Etapa 8: iniciar e testar o Apache Tomcat

Agora, inicie o serviço Apache Tomcat e configure-o na inicialização do sistema:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

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

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

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

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

Se nada der errado, você verá a primeira página padrão do Apache Tomcat.

Etapa 9: configurar a interface de gerenciamento da web Apache Tomcat

Para usar o "Gerenciador de aplicativos" e o "Gerenciador de host" na interface da web do Apache Tomcat, você precisa criar um usuário administrador para o servidor Apache Tomcat:

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

Dentro do </tomcat-users ...>...</tomcat-users>segmento, insira uma linha para definir um usuário administrador:

<user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>

Lembre-se de substituir "yourusername" e "yourpassword" pelos seus, quanto menos comum, melhor.

Salve e saia:

:wq

Reinicie o Apache Tomcat para efetivar suas modificações:

sudo systemctl restart tomcat.service

Atualize a página inicial do Apache Tomcat a partir do seu navegador da web. Faça login no "Gerenciador de aplicativos" e no "Gerenciador de hosts" usando as credenciais que você configurou anteriormente.

A instalação do Apache Tomcat está concluída. Agora você pode usá-lo para implantar seus próprios aplicativos.

Deixar um comentário

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.