SETUP TOMCAT AS SERVICE ON REDHAT
Supaya APACHE Tomcat bisa di jalankan sebagai service diperlukan user tomcat, untuk membuat user login sebagai root di Konlsole terminal:
$ su –
$ adduser -s /sbin/nologin tomcat
$ passwd tomcat
kemudian download Tomcat dari http://tomcat.apache.org/
dan Download Java Jdk di http://java.sun.com
Ekstrak file tomcat ke folder /opt dengan nama tomcat, dan ekstrak file JDK ke folder /opt dengan nama java, dari list folder /opt hasilnya sebagai berikut :
$ ls -la /opt
drwxr-xr-x 9 tomcat root 4096 2007-12-19 12:50 java
drwxr-xr-x 11 tomcat root 4096 2008-01-07 13:21 tomcat
Kemudian ubah kepemilikan folder tomcat dan java di dalam folder opt mejadi milik tomcat user
$ chown -R tomcat /opt/tomcat
$ chown -R tomcat /opt/java
kemudian tambahkan script berikut ke folder /etc/init.d/
$ vi /etc/init.d/tomcat
++++++++++++++++++++++++++++++++++++++++++
#!/bin/sh
# This is the init script for starting up the
# Jakarta Tomcat server
#
# chkconfig: 345 91 10
# description: Starts and stops the Tomcat daemon.
#
# Source function library.
. /etc/rc.d/init.d/functions
# Get config.
. /etc/sysconfig/network
# Check that networking is up.
[ “${NETWORKING}” = “no” ] && exit 0
tomcat=/opt/tomcat
startup=$tomcat/bin/startup.sh
shutdown=$tomcat/bin/shutdown.sh
export JAVA_HOME=/opt/java
start(){
echo -n $”Starting Tomcat service: ”
#daemon -c
$startup
RETVAL=$?
echo
}
stop(){
action $”Stopping Tomcat service: ” $shutdown
RETVAL=$?
echo
}
restart(){
stop
start
}
status(){
numproc=`ps -ef | grep catalina | grep -v “grep catalina” | wc -l`
if [ $numproc -gt 0 ]; then
echo “Tomcat is running…”
else
echo “Tomcat is stopped…”
fi
}
# See how we were called.
case “$1″ in
start)
start
;;
stop)
stop
;;
status)
status tomcat
;;
restart)
restart
;;
*)
echo $”Usage: $0 {start|stop|status|restart}”
exit 1
esac
exit 0
+++++++++++++++++++++++++++++++++
kemudaian tambahkan tomcat kedalam service
$ chkconfig –add tomcat
$ chkconfig tomcat on
untuk tes ketikan :
$ /et/init.d/tomcat start
kemudian cobalah test apache tomcatnya dengan mencek di browser anda dengan alamat :