jueves, marzo 09, 2006

Actualización APACHE2+TOMCAT5+JAVA1.5+mod_jk

En esta oportunidad vamos a agregar los scripts necesarios para poder iniciar de una manera simple Apache y Tomcat, y además poder iniciarlos automáticamente al bootear nuestro sistema. En la próxima entrega finalizaremos con la configuración óptima para evitar problemas de seguridad:

Creación de script de inicio pada Apache2:

#>vi /etc/init.d/httpd

#!/bin/sh

case "$1" in
start)
/usr/local/apache2/bin/apachectl start
;;
stop)
/usr/local/apache2/bin/apachectl stop
;;
restart)
$0 stop && sleep 3
$0 start
;;
reload)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac

#>chmod 755 /etc/init.d/httpd
#>ln -s /etc/init.d/httpd /etc/rc2.d/S20httpd
#>ln -s /etc/init.d/httpd /etc/rc3.d/S20httpd
#>ln -s /etc/init.d/httpd /etc/rc4.d/S20httpd
#>ln -s /etc/init.d/httpd /etc/rc5.d/S20httpd
#>ln -s /etc/init.d/httpd /etc/rc0.d/K20httpd
#>ln -s /etc/init.d/httpd /etc/rc1.d/K20httpd
#>ln -s /etc/init.d/httpd /etc/rc6.d/K20httpd

Script de arranque de Tomcat5

#!/bin/sh

case "$1" in
start)
/var/tomcat5/bin/catalina.sh start
;;
stop)
/var/tomcat5/bin/catalina.sh stop
;;
restart)
$0 stop && sleep 3
$0 start
;;
reload)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac

#>chmod 755 tomcat5

#>vi /etc/init.d/tomcat5

#>ln -s /etc/init.d/tomcat5 /etc/rc2.d/S21tomcat5
#>ln -s /etc/init.d/tomcat5 /etc/rc3.d/S21tomcat5
#>ln -s /etc/init.d/tomcat5 /etc/rc4.d/S21tomcat5
#>ln -s /etc/init.d/tomcat5 /etc/rc5.d/S21tomcat5
#>ln -s /etc/init.d/tomcat5 /etc/rc0.d/K21tomcat5
#>ln -s /etc/init.d/tomcat5 /etc/rc1.d/K21tomcat5
#>ln -s /etc/init.d/tomcat5 /etc/rc6.d/K21tomcat

A partir de este momento, tanto Apache como Tomcat iniciarán de modo automático y podremos parar, empesar o reiniciar los servicios de la siguiente manera:

/etc/init.d/httpd stop ###Para parar el servicio
/etc/init.d/httpd start ###Parar arrancar el servicio
/etc/init.d/httpd restart ### Reiniciar el servicio

Y para Tomcat los mismo reemplazando donde dice Apache por Tomcat.

No hay comentarios.: