quarta-feira, 5 de maio de 2010

Instalando Tomcat 6 como serviço no CentOS 5.X

Esse rápido guia tem por objetivo explanar a instalação do Apache Tomcat 6.0.20 no CentOS5.X for installing Apache Tomcat 6.0.18 on CentOS5. Tomamos por referência, as instruções disponíveis no site do próprio SO, clique aqui.

Pre-requisitos de instalação
Iremos considerar que já estão devidamente instalados e configurados o java JDK 6 Update 10 e Java Runtime Environment (JRE) 6 Update 10 binário.

Criando as variáveis de ambinete do java
# mkdir /usr/java
# cd /usr/java

instalando os binários baixados, antes porém não esqueça das permissões de execução.

# chmod +x /root/jre-6u10-linux-i586.bin
# chmod +x /root/jdk-6u10-linux-i586.bin
# ./root/jre-6u10-linux-i586.bin
# ./root/jdk-6u10-linux-i586.bin

verifique a instalação

# ls
verifique se os diretórios em /usr/java foram criados : jdk1.6.0_10 e jre1.6.0_10.

Instalação

1.Faça o Download e extração do Apache Ant (apache-ant-1.7.1-bin.tar.gz) para /usr/share

# cd /usr/share
# tar -xzf apache-ant-1.7.1-bin.tar.gz

2.Faça o Download e extração do Apache Tomcat (apache-tomcat-6.0.20.tar.gz) para /usr/share

# tar -xzf apache-tomcat-6.0.20.tar.gz

3.Crie um link simbólico para o ant

# ln -s /usr/share/apache-ant-1.7.1/bin/ant /usr/bin

4.Configura a variavel JAVA_HOME $env no arquivo catalina.sh
5.
# cd /usr/share/apache-tomcat-6.0.20/bin
# vi catalina.sh

5.Após a primeira linha, adicione o seguinte

JAVA_HOME=/usr/java/jdk1.6.0_10

6.Teste a configuração com o Tomcat

# cd /usr/share/apache-tomcat-6.0.20/bin
# ./startup.sh

7.Verifique os log de erro

# less /usr/share/apache-tomcat-6.0.20/logs/catalina.out



8.Corriga os erros, se houverem, do contrário acesse : http://localhost:8080

Inicialização automáticao do tomcat
1. Crie o seguinte script em /etc/init.d/tomcat para iniciar / parar o tomcat.
# cd /etc/init.d
# vi tomcat

2. Adicione as linhas abaixo no arquivo acima criado.
#!/bin/bash
# Nome do Serviço: tomcat

JAVA_HOME=/usr/java/jdk1.6.0_10
export JAVA_HOME

TOMCAT_HOME=/usr/share/apache-tomcat-6.0.18/bin
START_TOMCAT=/usr/share/apache-tomcat-6.0.18/bin/startup.sh
STOP_TOMCAT=/usr/share/apache-tomcat-6.0.18/bin/shutdown.sh

start() {
echo -n "Starting tomcat: "
cd $TOMCAT_HOME
${START_TOMCAT}
echo "done."
}

stop() {
echo -n "Shutting down tomcat: "
cd $TOMCAT_HOME
${STOP_TOMCAT}
echo "done."
}

case "$1" in
start)
start
;;

stop)
stop
;;

restart)
stop
sleep 10
start
;;
*)
echo "Modo de uso: $0 {start|stop|restart}"
esac
exit 0

2.Modifique as permissões

# chmod 755 tomcat

3.Adicione o script para ser um serviço do sistema

# chkconfig --add tomcat

4.Verifique as modificações

# chkconfig --level 2345 tomcat on
# chkconfig --list tomcat

A saída deverá ser algo do tipo:
you should see that service using levels 2, 3 and 4:
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off

5.Teste o script start up/shutdown

# service tomcat start
# service tomcat stop

Por enquanto É isso ai. Boa sorte.

Nenhum comentário: