Eigener Servletcontainer mit Tomcat
WICHTIG: Das Starten von Tomcat darf bei uns nur auf dem Server turing erfolgen!

Die im Folgenden rot dargestellten Texte sind durch die jeweils eigenen Wahlen für das Tomcat-Verzeichnis (hier: ~/tomcat) und den Port (hier: 12345) zu ersetzen. (Beachten Sie, dass zwei Server nicht denselben Port verwenden können. Sie müssen also evtl. ein bisschen experimentieren, bis Sie einen freien Port finden. Außerdem muss der gewählte Port größer als 1024 und kleiner als 32768 sein.)

Um einen eigenen Tomcat-Server im Verzeichnis ~/tomcat zu installieren, gehen Sie wie folgt vor:

turing$ /home/sep2006/software/installed/apache-tomcat-5.5.16/install/install_tomcat.sh ~/tomcat 12345
Tomcat successfully installed
turing$
Dann müsste folgendes Verzeichnis existieren:
turing$ ls ~/tomcat/
bin  conf  logs  shared  temp  webapps  work
turing$
Im Unterverzeichnis webapps des neu angelegten ~/tomcat-Vlerzeichnisses befinden sich die Standard-Webanwendungen:
turing$ ls -R ~/tomcat/webapps/
tomcat/webapps/:
ROOT  admin.xml  examples.xml  manager.xml  tomcat-docs  webdav

tomcat/webapps/ROOT:
RELEASE-NOTES.txt  WEB-INF  admin  asf-logo-wide.gif  favicon.ico  index.jsp  tomcat-power.gif  tomcat.gif

tomcat/webapps/ROOT/WEB-INF:
classes  lib  web.xml

tomcat/webapps/ROOT/WEB-INF/classes:

tomcat/webapps/ROOT/WEB-INF/lib:
catalina-root.jar

tocat/webapps/ROOT/admin:
index.html
turing$
Den Server können Sie nun wie folgt starten:
turing$ ~/tomcat/bin/startup
Using CATALINA_BASE:   /home/turing/chrissch/tomcat
Using CATALINA_HOME:   /home/sep2006/software/installed/apache-tomcat-5.5.16
Using CATALINA_TMPDIR: /home/turing/chrissch/tomcat/temp
Using JRE_HOME:       /home/sep2006/software/installed/jdk1.5.0_06
turing$
Danach können Sie sich über die URL
http://turing.mathematik.uni-ulm.de:12345/
via Browser mit Ihrem Server verbinden.

Nach dem Arbeiten können Sie den Server wie folgt wieder "herunterfahren":

turing$ ~/tomcat/bin/shutdown
Using CATALINA_BASE:   /home/turing/chrissch/tomcat
Using CATALINA_HOME:   /home/sep2006/software/installed/apache-tomcat-5.5.16
Using CATALINA_TMPDIR: /home/turing/chrissch/tomcat/temp
Using JRE_HOME:       /home/sep2006/software/installed/jdk1.5.0_06
turing$
Nach einer kurzen Einarbeitung sollten Sie die Standard-Webanwendungen entfernen und in webapps alle symbolischen Links löschen und auch webapps/ROOT bis auf das Verzeichnis WEB-INF platt machen:
turing$ cd ~/tomcat/webapps/
turing$ ls
ROOT  admin.xml  examples.xml  manager.xml  tomcat-docs  webdav
turing$ rm admin.xml examples.xml manager.xml tomcat-docs/ webdav/
turing$ ls
ROOT
turing$ cd ROOT/
turing$ ls
RELEASE-NOTES.txt  WEB-INF  admin  asf-logo-wide.gif  favicon.ico  index.jsp  tomcat-power.gif  tomcat.gif
turing$ rm -r RELEASE-NOTES.txt admin asf-logo-wide.gif favicon.ico index.jsp tomcat-power.gif tomcat.gif
turing$ ls
WEB-INF
turing$ ls -R ~/tomcat/webapps/
tomcat/webapps/:
ROOT

tomcat/webapps/ROOT:
WEB-INF

tomcat/webapps/ROOT/WEB-INF:
classes  lib      web.xml

tomcat/webapps/ROOT/WEB-INF/classes:

tomcat/webapps/ROOT/WEB-INF/lib:
catalina-root.jar
turing$
Nun können Sie mit einer ersten Indexseite in etwa wie folgt beginnen:
turing$ cat ~/tomcat/webapps/ROOT/index.html
<HTML>

<HEAD>
<TITLE>Meine erste Webseite</TITLE>
</HEAD>

<BODY>
<B>Meine erste Webseite</B>
</BODY>

</HTML>
turing$

Die einzelnen Schritte nochmal in der Zusammenfassung:

  1. Tomcat-Instanz anlegen mit:
    turing$ /home/sep2006/software/installed/apache-tomcat-5.5.16/install/install_tomcat.sh ~/tomcat 12345
    
  2. Server starten:
    turing$ ~/tomcat/bin/startup
    
  3. Über die URL
    http://turing.mathematik.uni-ulm.de:12345/
    via Browser mit Ihrem Server verbinden.
  4. Server "herunterfahren":
    turing$ ~/tomcat/bin/shutdown
    
Bitte denken Sie daran, den Server herunterzufahren, wenn Sie ihn gerade nicht mehr benötigen!
Christoph Schneckenburger, 31. Oktober 2006