Tomcat 6 im Mehrinstanzen-Betrieb
"newservername" durch den gewünschten Namen des neuen Servers bzw. in weiterer
Folge "newstartskriptname" durch den Namen des neuen Startskripts ersetzen...
1.Schritt: Verzeichnis erzeugen, das alle Server beheimaten soll
mkdir /usr/local/tomcat/servers
2. Schritt: Neues Home-Directory für Server-Instanz vorbereiten
mkdir /usr/local/tomcat/servers/"newservername"
mkdir /usr/local/tomcat/servers/"newservername"/logs
mkdir /usr/local/tomcat/servers/"newservername"/temp
mkdir /usr/local/tomcat/servers/"newservername"/webapps
mkdir /usr/local/tomcat/servers/"newservername"/work
mkdir /usr/local/tomcat/servers/"newservername"/conf
cp /usr/local/tomcat/conf/* /usr/local/tomcat/servers/"newservername"/conf
3.Schritt: server.xml adaptieren
Datei "/usr/local/tomcat/servers/"newservername"/conf/server.xml" mit beliebigen Editor öffnen
- Port anpassen: z.B.: Connector port="8080"
4.Schritt: neues startskript erzeugen
Ein neues File mit beliebigem Editor erzeugen:
ee /etc/init.d/"newstartskriptname"
als Basis das Standardskript hernehmen und folgende Zeilen hinzufügen:
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=$CATALINA_HOME/servers/"newservername"
z.B.:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=$CATALINA_HOME/servers/"newservername"
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
5.Schritt: Skript ausführbar machen
chmod 755 /etc/init.d/"newstartskriptname"
6.Schritt: Skript in die Startfolder inkludieren
update-rc.d "newstartskriptname" defaults
(zum Entfernen: update-rc.d -f "newstartskriptname" remove)
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen