Bom pessoal, venho mostrar a vocês um pequeno how to de como instalar o
Tomcat 6 e trabalhar em conjunto com o
Apache2.
Recentemente a empresa na qual eu trabalho precisou urgente que eu fizesse um servidor Tomcat em
Linux, nunca fiz isso em minha vida, pesquisei em vários locais e muitos falavam de usar o iptables para redirecionar a porta que o Tomcat utiliza, no caso a 8080 para a porta padrão web que é a 80. Graças a um amigo argentino o José Scheone (@joseschenone) consegui ter uma luz no fim do túnel, então vamos lá.
Preparando o ambiente
O ambiente utilizado foi um Debian Lenny, após ser instalado o SO e estar devidamente atualizado, iremos instalar o Java, para isso iremos editar o arquivo sources.list:
# vim /etc/apt/sources.list
Eu uso essas sources:
deb http://debian.pop-sc.rnp.br/debian/ lenny main
deb-src http://debian.pop-sc.rnp.br/debian/ lenny main
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
No final de cada endereço iremos colocar a palavra "non-free";
deb http://debian.pop-sc.rnp.br/debian/ lenny main non-free
deb-src http://debian.pop-sc.rnp.br/debian/ lenny main non-free
deb http://security.debian.org/ lenny/updates main non-free
deb-src http://security.debian.org/ lenny/updates main non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main non-free
Instalando o JAVA e o Tomcat
Atualizamos novamente o cache e instalamos o Java mais recente:
# aptitude update && aptitude install sun-java6-jdk
Após a instalação do Java, iremos editar o arquivo
/etc/profile e incluir o caminho do Java para poder ser conhecido pelo ambiente adicionando o seguinte parâmetro:
JAVA_HOME="/usr/lib/jvm/java-6-sun/"
export JAVA_HOME
Faça o download do Tomcat no site do Apache Foundation, estou utilizando a versão 6.0.29:
# wget -c http://ftp.unicamp.br/pub/apache//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz
# tar -zxvf apache-tomcat-6.0.29.tar.gz && mv apache-tomcat-6.0.29 /opt/tomcat
Criando o script init do Tomcat:
# vim /etc/init.d/tomcat
#!/bin/sh
# Tomcat Init-Script
case $1 in
start)
sh /opt/tomcat/bin/startup.sh
;;
stop)
sh /opt/tomcat/bin/shutdown.sh
;;
restart)
sh /opt/tomcat/bin/shutdown.sh
sh /opt/tomcat/bin/startup.sh
;;
esac
exit 0
Dê permissão 755 ao arquivo e colocaremos ele para executar na inicialização do SO:
# update-rc.d tomcat defaults
Temos que adicionar um usuário para podermos usar o Manager do Tomcat, editaremos o arquivo tomcat-users.xml:
# vim /opt/tomcat/conf/tomcat-users.xml
Antes da chave </tomcat-users>, iremos informar o usuário e senha de acesso:
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="USERNAME" password="PASSWORD" roles="admin,manager"/>
</tomcat-users>
Iniciando o Tomcat:
# /etc/init.d/tomcat start
Acesse o Tomcat no seu browser e será solicitado o login e senha, informe o mesmo que foi editado no arquivo tomcat-users.xml:
http://SERVERNAME:8080/manager/html