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.
Standarta versijas uzstādīšana
Standarta versiju uzstāda, ievadot komandu:
sudo apt-get install tomcat7
Ja nepieciešams, var izmantot arī tomcat6, bet tad var būt jānorāda
JAVA_HOME vides mainīgais.
Klausīšanās uz 80 porta
Skatīt alternatīvus risinājumus:
- Tomcat integrācija ar Apache
- ApacheProxy
- Portu pārsūtīšana ar iptables
Testa lietotnes izveide
- Izveido "japp" lietotni Tomcat lietotņu katalogā:
mkdir -p /usr/share/tomcat7/webapps/japp/WEB-INF
- Apakšdirektorijā "WEB-INF" izveido failu "web.xml":
touch /usr/share/tomcat7/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/tomcat7/webapps/japp/index.jsp
- Failā ievieto šādu saturu:
<h1>Time: <%= new java.util.Date() %></h1>
- Atver Firefox pārlūkprogrammu un ieraksta tajā adresi http://localhost:8080/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 tomcat7 un Apache-Tomcat konektora žurnālfailos parādījušies jauni ieraksti (sk. direktorijas /var/log/tomcat7 un /var/log/apache2.
Iestatījumu maiņa
Atmiņas palielināšana
- Izmaina faila /etc/default/tomcat7 faila saturu uz:
…
#JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
JAVA_OPTS="-Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
...
Simbolisko saišu izmantošana
- Izmaina Tomcat iestatījumus, lai tas ļautu sekot saitēm. Failā /etc/tomcat7/context.xml nomaina rindu, pievienojot papildu atribūtu:
<Context allowLinking="true">
Webapps mapes pārvietošana
- Iespējo simbolisko saišu izmantošanu (skat. augstāk)
- Pārvieto webapps mapi un izveido simbolisko saiti uz to:
mv /var/lib/tomcat7/webapps /home/mysql
ln -s /var/lib/tomcat7/webapps /var/lib/mysql
Tekošā kataloga norāde
- Tā ka žurnālu failu atrašanos var noteikt tekošais katalogs, /etc/init.d/tomcat7 faila sākumā pēc iestatījumiem DEFAULT=/etc/default/$NAME ievieto rindu:
Skatīt arī