Tomcat tīmekļa lietotņu serveris
Šeit ir aprakstīts, kā uzstādīt Tomcat lietojumu serveri produkcijas videi. Ja vēlas uzstādīt pašu jaunāko versiju izstrādes un/vai testa videi, ieteicams izmantot
Tomcat no ražotāja arhīva.
Uzstādīšana
- Piesakās kā root lietotājs: un ievada savu paroli
- Pārliecās, ka ir instalēta Java un uzstādīts JAVA_HOME vides mainīgais:
echo $JAVA_HOME
java -version
$JAVA_HOME/bin/java -version
Vajadzētu parādīties JAVA_HOME vērtībai "/usr/lib/jvm/java-6-sun" un diviem identiskiem paziņojumiem par pašreizējo Javas versiju (šie paziņojumi nāk attiecīgi no JRE un JDK).
- Instalē Tomcat tīmekļa lietotņu serveri:
sudo apt-get install tomcat5.5
Ja vēlas uzstādīt Tomcat 6 versiju, to uzstāda ar komandu:sudo apt-get install tomcat6
attiecīgi visās tālākajās vietās 5.5 ir jāmaina uz 6.
Integrācija ar Apache
- Skatīt Tomcat integrācija ar Apache
Testa lietotnes izveide
- Izveido "japp" lietotni Tomcat lietotņu katalogā:
mkdir -p /usr/share/tomcat5.5/webapps/japp/WEB-INF
- Apakšdirektorijā "WEB-INF" izveido failu "web.xml":
touch /usr/share/tomcat5.5/webapps/japp/WEB-INF/web.xml
- Failā ievieto šādu saturu:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="japp" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/
xml/ns/j2ee/web-app_2_4.xsd">
<display-name>japp</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
- Savukārt vecākdirektorijā "japp" izveido failu "index.jsp":
touch /usr/share/tomcat5.5/webapps/japp/index.jsp
- Failā ievieto šādu saturu:
<h1>Time: <%= new java.util.Date() %></h1>
- Tā kā Apache serveris pašlaik izmanto Tomcat serveri, tad Tomcat ir jābūt palaistam arvien, kad darbojas Apache. Serverus būtu labi pārstartēt sekojošā secībā:
/etc/init.d/apache2 stop
/etc/init.d/tomcat5.5 restart
/etc/init.d/apache2 start
Apache ir jāpārstartē ikreiz, kad mainās konfigurācija, Tomcat ir vēlams pārstartēt arī tad, kad tiek pievienota jauna aplikācija.
- Atver Firefox pārlūkprogrammu un ieraksta tajā adresi http://localhost:8180/japp. Nospiež > pogu dažas reizes un pārliecinās, ka pulkstenis iet uz priekšu. Šādi var pārliecināties, ka "japp" aplikācija ir izsaucama tieši no Tomcat.
- Atver adresi http://localhost/japp. Tāpat nospiež Refresh pogu dažas reizes. Šādi var pārliecināties, ka darbojas Apache-Tomcat konektors, t.i. Apache, kurš klausās 80 portu, nodot pieprasījumu tālāk Tomcat aplikācijai.
- Pārliecinās, ka Tomcat5.5 un Apache-Tomcat konektora žurnālfailos parādījušies jauni ieraksti (sk. direktorijas /var/log/tomcat5.5 un /var/log/apache2.
Tomcat atmiņas iestatījumu palielināšana
- Izmaina faila /etc/init.d/tomcat5.5 faila saturu uz:
…
if [ -z "$JAVA_OPTS" ]; then
# JAVA_OPTS="-Djava.awt.headless=true -Xmx128M"
JAVA_OPTS="-Djava.awt.headless=true -Xms256m -Xmx256m -XX:MaxPermSize=256m"
fi
...
Tekošā kataloga norāde
- Tā ka žurnālu failu atrašanos var noteikt tekošais katalogs, /etc/init.d/tomcat5.5 faila sākumā pēc iestatījumiem DEFAULT=/etc/default/$NAME ievieto rindu:
Skatīt arī