Installations dokumentation af Tomcat-apache setup
-------------------------------------------------
Der er masser af dokumentation om Tomcat på http://jakarta.apache.org/tomcat/index.html
problemet er bare at intet af det fortæller hvordan man installerer på FreeBSD og hvordan man sætter
Tomcat op til at kører sammen med apache på en ordentlig måde.
installer følgende programmer fra ports :
- installer apache
- installer jdk1.1.8
- installer jakata-tomcat3.2.3
- installer mod_jk (sørger selv for at smide filen ned i apaches libexec bibliotek)
start/stop scripts ligger i /usr/local/tomcat/bin/startup.sh | shutdown.sh
lav en tomcat bruger
indsæt følgende i brugerens .profile (jeg bruger bash) :
"TOMCAT_HOME=/usr/local/tomcat ; export TOMCAT_HOME"
"JAVA_HOME=/usr/local/jdk1.1.8 ; export JAVA_HOME"
projekter til tomcat ligger i kataloget /webapps
lav f.eks. et softlink til brugerens hjemmekatalog
ret i filen server.xml i /conf, så nye projekter kan ses
sørg for at sætte CLASSPATH i filen tomcat.sh
CLASSPATH=/usr/local/jdk1.1.8/lib/classes12.zip:/usr/local/tomcat/lib:/usr/local/jdk1.1.8/bin
chmod .sh filerne til at være eksekverbare!
start tomcat ./statup.sh
den vil nu modificere filen mod_jk.conf-auto dette gør den hver gang den starter.
Hvis der skal rettes i konfigurationen skal man rette i server.xml
åben httpd.conf
inkrementer linien
LoadModule jk_module libexec/apache/mod_jk.so
og
AddModule mod_jk.c
/usr/local/etc/apache/mod_jk.conf indeholder :
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile logs/jk.log
JkLogLevel warn
JkMount /*.jsp ajp12
JkMount /servlet/* ajp12
JkMount /examples/* ajp12
indsæt indholdet af mod_jk.conf i bunden af httpd.conf efterfulgt at følgende linie :
Include /usr/local/tomcat/conf/mod_jk.conf-auto
tomcat skal altid startes først dernæst apache
(da apache bruger den auto-genererede fil som tomcat danner ved hver opstart):
./startup.sh
apachectl start
Thats it folks !
/SJ20010830