Tomcat Configuration
From bemoko developer wiki
Contents |
Introduction
In the bemoko documentation tomcat installation directory is referred to as $TOMCAT_HOME. For example this might be /opt/local/tomcat, e.g.
JAVA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=256m -Dlog4j.debug=true" JAVA_OPTS="$JAVA_OPTS -Dbemoko.sites.location=/opt/myproject/sites:/opt/myorg/sites" echo JAVA_OPTS=$JAVA_OPTS
Tomcat Startup Configuration
The easiest way to configure the startup configuration for Tomcat, e.g. JVM parameters, is to edit the $TOMCAT_HOME/bin/setenv.sh
Operational Configuration
It is recommended to configure Tomcat with an init.d script in an operational environment so that Tomcat is started automatically on system restart. This init.d script can also be used to restart Tomcat manually, e.g.
Start
/etc/init.d/tomcat start
Stop
/etc/init.d/tomcat stop
Restart
/etc/init.d/tomcat restart
/etc/init.d/tomcat
Create the /etc/init.d/tomcat below and then enable the tomcat to start automatically on system restart with chkconfig /etc/init.d/tomcat
#!/bin/sh # # Startup script for Tomcat # # chkconfig: 2345 85 15 # description: Tomcat # processname: tomcat # pidfile: /var/run/tomcat.pid # config: printf "%15s %s\n" `date "+%Y%m%d-%H%M"` "$1 $0" >> /var/log/bemoko/bemoko-operations.log # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 # Set Tomcat environment. export TOMCAT_HOME=/opt/local/tomcat [ -f $TOMCAT_HOME/bin/startup.sh ] || exit 0 [ -f $TOMCAT_HOME/bin/shutdown.sh ] || exit 0 # See how we were called. case "$1" in start) # Start daemon. echo -n "Starting Tomcat: " su -m bemoko /opt/local/tomcat/bin/startup.sh RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat ;; stop) # Stop daemons. echo -n "Shutting down Tomcat: " su -m bemoko /opt/local/tomcat/bin/shutdown.sh RETVAL=0 echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/tomcat ;; restart) $0 stop $0 start ;; condrestart) [ -e /var/lock/subsys/tomcat ] && $0 restart ;; status) status tomcat ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0
