Como instalar o Apache Tomcat 8 no CentOS 7

Você está aqui:
Tempo estimado de leitura: 3 min

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

Como um 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 Site & Site CentOS 7.

Pré-requisitos

Antes de ler mais, você precisa:

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

Passo 1: Atualize seu sistema CentOS

Primeiras coisas primeiro, você precisa atualizar o sistema para o último status estável:

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 conclusão da reinicialização.

Etapa 2: instalar o Java

Você precisa instalar o Java SE 7.0 ou posterior antes 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 “tomcat” de usuário não-root dedicado que pertença ao grupo “tomcat”:

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

Desta forma, você criou um usuário “tomcat” que pertence ao grupo “tomcat”. Você não pode usar essa conta de usuário para fazer login no sistema. O diretório inicial é /opt/tomcat, que é onde o programa Apache Tomcat residirá.

Etapa 4: faça o download e instale o Apache Tomcat mais recente

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

Na seção “Distribuições binárias” e depois na lista “Core”, 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 poder executar o Apache Tomcat, você precisa configurar as permissões adequadas 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 do Systemd para o 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 o 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 página inicial padrão do Apache Tomcat.

Etapa 9: Configurar a interface de gerenciamento da web do Apache Tomcat

Para usar o “Manager App” e o “Host manager” na interface da web do Apache Tomcat, você precisa criar um usuário administrativo para o seu 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 admin:

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

Lembre-se de substituir “yourusername” e “yourpassword” por seus próprios, quanto menos comum melhor.

Salve e saia:

:wq

Reinicie o Apache Tomcat para colocar suas modificações em vigor:

sudo systemctl restart tomcat.service

Atualize a página inicial do Apache Tomcat a partir do seu navegador da web. Faça o login no “Manager App” e no “Host manager” usando as credenciais que você configurou anteriormente.

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

Esse artigo foi útil?
Não Gostei 0
Visualizações: 1678

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?