Odo.lv » Recipes » Tomcat tīmekļa lietotņu serveris

Tomcat tīmekļa lietotņu serveris


Priekšnoteikumi: JDK programmēšanas vide
Ieteicams: Apache tīmekļa 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

  1. Piesakās kā root lietotājs:
    sudo su
    un ievada savu paroli
  2. 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).
  3. 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

  1. Skatīt Tomcat integrācija ar Apache

Testa lietotnes izveide

  1. Izveido "japp" lietotni Tomcat lietotņu katalogā:
    mkdir -p /usr/share/tomcat5.5/webapps/japp/WEB-INF
    1. Apakšdirektorijā "WEB-INF" izveido failu "web.xml":
      touch /usr/share/tomcat5.5/webapps/japp/WEB-INF/web.xml
    2. 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>
    3. Savukārt vecākdirektorijā "japp" izveido failu "index.jsp":
      touch /usr/share/tomcat5.5/webapps/japp/index.jsp
    4. Failā ievieto šādu saturu:
      <h1>Time: <%= new java.util.Date() %></h1>
  2. 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.

  1. 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.
  2. 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.
  3. 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

  1. 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

  1. 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:
    cd /var/log/tomcat5.5


Skatīt arī
Created by Valdis Vītoliņš on 2008/08/08 22:22
Last modified by Valdis Vītoliņš on 2011/04/08 10:11

XWiki Enterprise 2.7.33656 - Documentation
Creative Commons Attribution 3.0 Unported License