Como instalar o servidor Web Tomcat no CentOS 7?
No Pplware já demos a conhecer os servidores web mais populares, versáteis e poderosos. Tudo o que é site/serviço online necessita de um servidor online, e neste segmento o Apache lidera destacado com mais de 58%, seguido do Nginx com 23.3% e a terceira posição é ocupada pelo servidor Web da Microsoft, o IIS, com 13.2% (saber mais aqui).
Hoje vamos aprender a instalar o servidor web Tomcat no CentOS 7.
O Tomcat é um servidor web Java, mais especificamente, um container de servlets. Este servidor oferece suporte para Java Servlets e JavaServer Pages (JSP) e inclui ferramentas para configuração e gestão, algo que também pode ser realizado via CLI.
Como instalar o Tomcat no CentOS 7?
Para instalarem a última versão do Tomcat no CentOS 7 devem seguir os seguintes passos:
Passo 1) Instalação do Java
Para instalar a última versão do Java (java-1.7.0-openjdk.x86_64) basta que executem o seguinte comando:
yum install java-1.7.0-openjdk.x86_64 |
Para validar se foi correctamente instalado, executem o comando:
java --version |
Passo 2) Download e instalação do TomCat
cd /opt wget http://ftp.nluug.nl/internet/apache/tomcat/tomcat-8/v8.0.20/bin/apache-tomcat-8.0.20.zip unzip apache-tomcat-8.0.20.zip mv apache-tomcat-8.0.20 tomcat |
Vamos agora definir um conjunto de variáveis de ambiente necessárias. Para tal vamos criar um script (script.sh) dentro de /etc/profile.d/ com a seguinte informação:
#!/bin/bash CATALINA_HOME=/opt/tomcat PATH=$CATALINA_HOME/bin:$PATH export PATH CATALINA_HOME export CLASSPATH=. |
Definimos agora a permissão de execução ao script através do seguinte comando:
chmod +x /etc/profile.d/script.sh |
E por fim, mandamos executar o script para que as variáveis de ambiente fiquem disponíveis de forma permanente:
source /etc/profile.d/script.sh |
Nota: O Tomcat traz três scripts que permitem, de forma simples, controlar o estado (ex. parar e iniciar) do servidor. Para que os possamos usar, vamos definir permissões de execução para os três scripts:
chmod +x $CATALINA_HOME/bin/startup.sh chmod +x $CATALINA_HOME/bin/shutdown.sh chmod +x $CATALINA_HOME/bin/catalina.sh |
No CentOS 7 devem também criar uma excepção para a porta 8080 que é usada por omissão pelo Tomcat (é possível também mudar a porta).
Passo 3) Criação de utilizador
O Tomcat traz uma ferramenta de gestão que permite administrar e gerir as páginas. Para aceder a essa interface é importante, por questões de segurança, que seja criado um utilizador. Para tal vamos abrir o ficheiro $CATALINA_HOME/conf/tomcat-users.xml e inserimos a seguinte informações:
… <user username="role1" password="tomcat" roles="role1"/> --> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="<strong>pplware</strong>" password="<strong>passwd_pplware</strong>" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/> </tomcat-users> |
Na configuração acima, criamos o utilizador pplware com a password passwd_pplware. Depois desta alteração devem parar e voltar a iniciar o serviço.
Para acedermos ao servidor basta abrir o browser e colocar o endereço http://localhost:8080. Para verem o estado do servidor carreguem em Server Status.
Dentro de Server Status é possível ver visualizar várias informações do nosso servidor, como por exemplo, a carga do mesmo em termos de memória RAM.
E está feito! O Tomcat não é certamente o servidor web mais “amigável” mas depois de tudo instalado e bem configurado é provavelmente um dos mais estáveis. Além do Linux, o Tomcat pode também ser instalado no Windows. Alguma dúvida ou questão, não hesitem em perguntar.
Este artigo tem mais de um ano
Prefiro o lighttpd.
Eu uso CentOS 7 com Webuzo panel
A partir do panel Webuzo posso instalar, desinstalar, Nginx apache ou lighttpd
O panel Webuzo é 1 software da Softaculous, que produz aqueles plugins para instalação automatica de CMS’s no cPanel e também o Virtualizor para gestão de VPS, prefiro o panel deles ao cPanel, e é gratuito, a unica diferença da versão paga é que tem mais modulos para instalar CMS’s em termos de funcionalidade é igual
Eu uso Nginx, PHP 5.6 (com Zend opCache) e memcached
É tudo instalado a partir do panel, não é necessario linha de comandos para nada a não ser só pra instalar o panel Webuzo
Uso o Xampp para instalar o Tomcat, funciona muito bem.
boa, bem visto.
( fora do tópico ) Pedro, pode me dizer o que aconteceu com a opção linux no menu Pplware ?