O Tomcat 6 é uma das poucas aplicações que prefiro instalar com Wget ao invés de utilizar o yum. Mas e óbvio que isso é uma opção pessoal, e não estou dizendo que é a melhor.
A maioria das aplicações já está utilizando o Tomcat 7, o que é mais recomendado. Mas algumas aplicações só funcionam no Tomcat 6, e precisam ser migradas para o Tomcat 7.
A distribuição que estou utilizando no exemplo é CentOS 6.3, já com acesso à internet previamente configurado. A ISO dela é essa: CentOS-6.3-x86_64-minimal.iso.
Nesse artigo não vou considerar as melhores práticas de segurança. Isso é assunto para um próximo artigo.
A versão utilizada foi a 6.0.35. Caso o link que não funcione, ou queira verificar se existe uma versão mais nova, acesse: http://tomcat.apache.org/download-60.cgi
Acesse a máquina como root, e vamos ao passo-a-passo da instalação básica:
#Atualizando o sistema yum -y update #Instalado as dependências yum -y install nano wget java-1.6.0-openjdk #Indo para o diretório raiz (/) cd / #Baixando o Tomcat 6 wget http://apache.mirror.pop-sc.rnp.br/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz #Descompactando tar -zxvf apache-tomcat-6.0.35.tar.gz #Movendo para a pastar /var mv /apache-tomcat-6.0.35 /var/tomcat6 #Dando permissão de execução na pasta bin chmod +x /var/tomcat6/bin #Liberando as portas no firewall (iptables) /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /sbin/iptables -I OUTPUT -p tcp --dport 8080 -j ACCEPT /etc/init.d/iptables save /etc/init.d/iptables restart #Iniciando o Tomcat /var/tomcat6/bin/startup.sh
Pronto. A instalação básica já está pronta. Agora é só acessar o servidor através de um endereço como: 192.168.0.254:8080 – trocando pelo IP correto, é claro.
Se você não sabe qual o IP, basta dar um ifconfig e olhar em "inet end".
Agora vamos configurar o Tomcat 6 como serviço e iniciar automaticamente quando a máquina ligar.
Coloque o conteudo abaixo dentro do arquivo /etc/init.d/tomcat6 (nano /etc/init.d/tomcat6)
#!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 234 20 80 case $1 in start) /var/tomcat6/bin/startup.sh;; stop) /var/tomcat6/bin/shutdown.sh;; restart) /var/tomcat6/bin/shutdown.sh /var/tomcat6/bin/startup.sh;; esac exit 0
Depois dê permissão de execução ao script:
chmod +x /etc/init.d/tomcat6
A partir de agora, você pode iniciar, parar e reiniciar o Tomcat 6 da seguinte forma:
#Iniciando o Tomcat 6 service tomcat6 start #Parando o Tomcat 6 service tomcat6 stop #Reiniciando o Tomcat 6 service tomcat6 restart
Para finalizar, vamos configurar o serviço para iniciar quando a máquina ligar:
chkconfig --add tomcat6 chkconfig --level 234 tomcat6 on
Mais informações: http://www.davidghedini.com/pg/entry/install_tomcat_6_on_centos
Últimos comentários