= Apache 2 ja Tomcat 5.5 =
== Apache 2:n asennus ==
Apachen asentaminen ei kuulu tämän oppaan piiriin. Katso tarkemmat ohjeet kohdasta [[LAMP_Asennus]].
== Java 6:n asentaminen (vapaaehtoinen) ==
Jos haluat käyttää Java 6:sta Tomcatin kanssa, asenna seuraava paketit:
{{{
sun-java6-jre sun-java6-jdk
}}}
Tämän jälkeen Java on asentunut seuraavalla tavalla:
||Java 6 ||`/usr/lib/jvm/java-6-sun/` ||
== Tomcat 5.5 ==
=== Pakettien asennus ===
Asenna seuraavat paketit.
{{{
libapache2-mod-jk libtomcat5.5-java tomcat5.5 tomcat5.5-admin tomcat5.5-webapps
}}}
Tämän jälkeen Tomcat on asentunut seuraavalla tavalla
||Käynnistysskripti ||`/etc/init.d/tomcat5.5` ||
||Asetukset ||`/etc/tomcat5.5/` ||
||Tomcat-palvelin ||`/usr/share/tomcat5.5/` ||
||Webapps ||`/usr/share/tomcat5.5-webapps/` ||
=== Asetusten muokkaus ===
Muokkaa tiedostoa `/etc/default/tomcat5.5`. Etsi rivi, jossa lukee `#JAVA_HOME`. Ota sen edestä kommenttimerkki pois ja laita arvoksi se java-ympäristö, jota haluat käyttää, esim.
{{{
JAVA_HOME=/usr/lib/jvm/java-6-sun
}}}
Tomcat 5.5:n asennuspaketeissa on ilmeisesti lokiin liittyvä bugi, jonka pystyy kiertämään seuraavalla tavalla.
{{{
sudo rm /var/log/tomcat5.5/catalina.out
sudo touch /var/log/tomcat5.5/catalina.out
sudo chown tomcat55:nogroup /var/log/tomcat5.5/catalina.out
}}}
Avaa tiedosto `/usr/share/tomcat5.5/conf/tomcat-users.xml`. Lisää tagien `` ja `` väliin rivit
{{{
}}}
Laita salasanaksi(`xxx`) haluamasi arvo.
Lopuksi käynnistä tomcat uudelleen
=== Testaaminen ===
Jos asennus on onnistunut, osoitteessa [[http://localhost:8180/]] pitäisi avautua Tomcatin tervetuloa sivu.
Samoin osoitteessa [[http://localhost:8180/manager/html]] pitäisi avautua hallinto-sivu, johon pääset kirjautumaan juuri tekemälläsi käyttäjätunnuksella ja salasanlla.
== Apachen ja Tomcatin yhdistäminen ==
=== jk.load -tiedosto ===
Avaa tiedosto `/etc/apache2/mods-enabled/jk.load`.
Muuta tiedoston sisältö alla olevaksi:
{{{
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount / worker1
JkMount /* worker1
JkMount /jsp-examples worker1
JkMount /jsp-examples/* worker1
JkMount /servlets-examples worker1
JkMount /servlets-examples/* worker1
}}}
Tässä tiedostossa oleellisia ovat nuo määritelmällä `JkMount` alkavat rivit. Ne kertovat, mitkä hakemistot/tiedostot Apache siirtää Tomcatin käsiteltäväksi. Muuta määritelmiä haluamallasi tavalla.
=== workers.properties -tiedosto ===
Luo tiedosto nimeltään `/etc/apache2/workers.properties` ja laita siihen alla oleva sisältö
{{{
workers.tomcat_home=/usr/share/tomcat5.5
workers.java_home=/usr/lib/jvm/java-6-sun
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
}}}
Yllä olevassa esimerkissä java-ympäristönä on java 6, mutta sen voi muuttaa siihen ympäristöön, jota itse käytät.
Lopuksi, käynnistä apache uudelleen.
=== Testaaminen ===
Jos asennus on onnistunut, osoitteessa [[http://localhost/index.jsp]] pitäisi avautua Tomcatin Tervetuloa-sivu.