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="pplware" password="passwd_pplware" 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.