los siguientes pasos son para instalar y configurar Tomcat 7 en CentOS 5 with Java 1.7
Baja Apache Tomcat
$ wget http://apache.parentingamerica.com/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34.tar.gz
ingresa opt/ directorio y extrae Tomcat
$ cd /opt
$ tar -xzf apache-tomcat-7.0.34.tar.gz
Crea un usuario tomcat
$ useradd -d /opt/apache-tomcat-7.0.34/ tomcatuser
Cambia los permisos en el directorio de tomcat
$ chown -R tomcatuser:tomcatuser apache-tomcat-7.0.34
$ vi /etc/init.d/tomcat
#!/bin/bash
#
# tomcat Starts Tomcat Java server.
#
#
# chkconfig: 345 88 12
# description: Tomcat is the server for
# Java servlet applications.
### BEGIN INIT INFO
# Provides: $tomcat
### END INIT INFO
JAVA_HOME=/usr/java/jdk1.6.0_37 <<<< aqui debes checar cual es el directorio instalacion de tu version de java
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
TOMCAT_HOME=/opt/apache-tomcat-7.0.34/bin
START_TOMCAT=/opt/apache-tomcat-7.0.34/bin/startup.sh
STOP_TOMCAT=/opt/apache-tomcat-7.0.34/bin/shutdown.sh
# Source function library.
. /etc/init.d/functions
[ -f $START_TOMCAT ] || exit 0
[ -f $STOP_TOMCAT ] || exit 0
RETVAL=0
umask 077
start() {
echo -n $"Starting Tomcat Java server: "
daemon su -c $START_TOMCAT tomcatuser
echo
return $RETVAL
}
stop() {
echo -n $"Shutting down Tomcat Java server: "
daemon su -c $STOP_TOMCAT tomcatuser
echo
return $RETVAL
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
ahora guardamos los cambios en el archivo
dar permisos de ejecucion a nuestro script
$ chmod 755 /etc/init.d/tomcat
Añadir a nuestro script a los CentOS services
$ chkconfig –add tomcat
Verificamos cambios
$ chkconfig –level 234 tomcat on
$ chkconfig –list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Testeamos el script para ver que funcione sin ningun error
$ service tomcat start
$ service tomcat restart
$ service tomcat stop
hazlo simple,hazlo facil,hazlo en linux PD: Algun admin que me pueda reactiva mi antigua cuenta @illuminaty por que me marcaron spam sin justificacion.
Baja Apache Tomcat
$ wget http://apache.parentingamerica.com/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34.tar.gz
ingresa opt/ directorio y extrae Tomcat
$ cd /opt
$ tar -xzf apache-tomcat-7.0.34.tar.gz
Crea un usuario tomcat
$ useradd -d /opt/apache-tomcat-7.0.34/ tomcatuser
Cambia los permisos en el directorio de tomcat
$ chown -R tomcatuser:tomcatuser apache-tomcat-7.0.34
$ vi /etc/init.d/tomcat
#!/bin/bash
#
# tomcat Starts Tomcat Java server.
#
#
# chkconfig: 345 88 12
# description: Tomcat is the server for
# Java servlet applications.
### BEGIN INIT INFO
# Provides: $tomcat
### END INIT INFO
JAVA_HOME=/usr/java/jdk1.6.0_37 <<<< aqui debes checar cual es el directorio instalacion de tu version de java
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
TOMCAT_HOME=/opt/apache-tomcat-7.0.34/bin
START_TOMCAT=/opt/apache-tomcat-7.0.34/bin/startup.sh
STOP_TOMCAT=/opt/apache-tomcat-7.0.34/bin/shutdown.sh
# Source function library.
. /etc/init.d/functions
[ -f $START_TOMCAT ] || exit 0
[ -f $STOP_TOMCAT ] || exit 0
RETVAL=0
umask 077
start() {
echo -n $"Starting Tomcat Java server: "
daemon su -c $START_TOMCAT tomcatuser
echo
return $RETVAL
}
stop() {
echo -n $"Shutting down Tomcat Java server: "
daemon su -c $STOP_TOMCAT tomcatuser
echo
return $RETVAL
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
ahora guardamos los cambios en el archivo
dar permisos de ejecucion a nuestro script
$ chmod 755 /etc/init.d/tomcat
Añadir a nuestro script a los CentOS services
$ chkconfig –add tomcat
Verificamos cambios
$ chkconfig –level 234 tomcat on
$ chkconfig –list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Testeamos el script para ver que funcione sin ningun error
$ service tomcat start
$ service tomcat restart
$ service tomcat stop
hazlo simple,hazlo facil,hazlo en linux PD: Algun admin que me pueda reactiva mi antigua cuenta @illuminaty por que me marcaron spam sin justificacion.