How to install Apache Tomcat 8.5.16 in CentOS 7 Linux
Índice:
- Pré-requisitos
- Instale o OpenJDK
- Criar usuário do sistema Tomcat
- Baixar Tomcat
- Crie um arquivo de unidade systemd
- Ajustar o firewall
- Configurar a interface de gerenciamento da web do Tomcat
- Teste a instalação
- Conclusão
Este tutorial mostra como instalar o Tomcat 8.5 no CentOS 7. O Tomcat é uma implementação de código aberto das tecnologias Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket.
Pré-requisitos
Antes de iniciar este tutorial, verifique se você está conectado ao servidor com uma conta de usuário com privilégios sudo ou com o usuário root. É uma boa prática executar comandos administrativos como usuário sudo em vez de raiz. Se você não possui um usuário sudo no seu sistema, crie um seguindo estas instruções.
Instale o OpenJDK
O Tomcat 8.5 requer Java SE 7 ou posterior. Neste tutorial, instalaremos o OpenJDK 8, a implementação de código aberto da plataforma Java, que é o desenvolvimento e o tempo de execução padrão do Java no CentOS 7.
A instalação é simples e direta:
sudo yum install java-1.8.0-openjdk-devel
Criar usuário do sistema Tomcat
A execução do Tomcat como usuário root é um risco de segurança e não é recomendado. Em vez disso, criaremos um novo usuário e grupo do sistema com o diretório inicial
/opt/tomcat
que executará o serviço Tomcat:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Baixar Tomcat
Baixaremos a versão mais recente do Tomcat 8.5.x na página de downloads do Tomcat. No momento da redação deste artigo, a versão mais recente é 8.5.37. Antes de continuar com a próxima etapa, verifique a página de download para qualquer nova versão.
Mude para o
/tmp
e use wget para baixar o arquivo zip:
cd /tmp
wget
Após a conclusão do download, extraia o arquivo zip e mova-o para o diretório
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
O Tomcat 8.5 é atualizado com freqüência. Para ter mais controle sobre versões e atualizações, criaremos o link simbólico
latest
que apontará para o diretório de instalação do Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
O usuário do tomcat que configuramos anteriormente precisa ter acesso ao diretório tomcat. Altere a propriedade do diretório para usuário e grupo tomcat:
sudo chown -R tomcat: /opt/tomcat
Torne os scripts dentro do diretório
bin
executáveis emitindo o seguinte comando
chmod
::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Crie um arquivo de unidade systemd
Para executar o Tomcat como um serviço, crie um arquivo de unidade
tomcat.service
no diretório
/etc/systemd/system/
com o seguinte conteúdo:
Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Notifique ao systemd que criamos um novo arquivo de unidade e inicie o serviço Tomcat executando:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Verifique o status do serviço com o seguinte comando:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Se não houver erros, você poderá permitir que o serviço Tomcat seja iniciado automaticamente no momento da inicialização:
Ajustar o firewall
Se o seu servidor estiver protegido por um firewall e você desejar acessar a interface do tomcat pela parte externa da rede local, abra a porta
8080
.
Use os seguintes comandos para abrir a porta necessária:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Na maioria dos casos, ao executar o Tomcat em um ambiente de produção, você usará um balanceador de carga ou proxy reverso. A melhor prática para permitir o acesso à porta
8080
apenas na sua rede interna.
Configurar a interface de gerenciamento da web do Tomcat
Nesse momento, o Tomcat está instalado e podemos acessá-lo com um navegador da web na porta
8080
, mas não podemos acessar a interface de gerenciamento da web porque ainda não criamos um usuário.
Os usuários do Tomcat e suas funções são definidos no arquivo
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Para adicionar um novo usuário que possa acessar a interface da web do tomcat (manager-gui e admin-gui), precisamos definir o usuário no arquivo
tomcat-users.xml
como mostrado abaixo. Certifique-se de alterar o nome de usuário e a senha para algo mais seguro:
Por padrão, a interface de gerenciamento da web do Tomcat está configurada para permitir o acesso apenas a partir do host local. Se você quiser acessar a interface da Web a partir de um IP remoto ou de qualquer lugar que não seja recomendado por ser um risco à segurança, abra os seguintes arquivos e faça as seguintes alterações.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlA lista de endereços IP permitidos é uma lista separada por barra vertical
|
. Você pode adicionar endereços IP únicos ou usar expressões regulares.
Reinicie o serviço Tomcat para que as alterações entrem em vigor:
Teste a instalação
Abra seu navegador e digite:
http://:8080
http://:8080
Após a instalação bem-sucedida, uma tela semelhante à seguinte aparecerá:



Conclusão
Você instalou o Tomcat 8.5 com sucesso no seu sistema CentOS 7 e aprendeu como acessar a interface de gerenciamento do Tomcat. Agora você pode visitar a documentação oficial do Apache Tomcat 8 e aprender mais sobre os recursos do Apache Tomcat.
java tomcat centosComo instalar o tomcat 8.5 no debian 9
Este tutorial mostra como instalar o Apache Tomcat 8.5 no Debian 9 e configurar a interface de gerenciamento web do Tomcat. O Tomcat é um dos aplicativos e servidores Web mais utilizados no mundo atualmente.
Como instalar o tomcat 8.5 no ubuntu 18.04
Este tutorial demonstra como instalar o Tomcat 8.5 no Ubuntu 18.04. O Tomcat é um dos aplicativos e servidores Web mais amplamente adotados no mundo atualmente.
Como instalar o tomcat 9 no centos 7
Este tutorial aborda as etapas necessárias para instalar o Tomcat 9 no CentOS 7. O Tomcat é uma implementação de código aberto das tecnologias Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket.







