ЛР10. Серверы приложений. Установка и настройка Tomcat
В данной лабораторной работе мы рассмотрим установку веб сервера Tomcat (для поддержки JSP) и привязку с WEB-сервером Apache для совместной работы.
Разумеется, любая настройка сервера начинается с подбора необходимых программных компонент. В нашем случае, для ОС Windows потребуется: Java JDK. Потребуется Java 2 JDK Standard Edition (J2SE). Установке Tomcat требует именно JDK, т.к. при работе с файлами JSP именно на Tomcat ложится задача по компиляции JSP в байт-код Java.
Установка Tomcat
После выполнения установки по умолчанию jdk-6u18-windows-i586.exe приступим к установке Tomcat.
1. Запуск jakarta-tomcat-5.0.28.exe:
http://s017.radikal.ru/i410/1110/5b/b614308ad862t.jpg

2. В следующем окне выбираем тип установки:
http://s017.radikal.ru/i430/1110/4d/226f796c0fe4t.jpg

3. Установщик запросит некоторую конфигурацию: порт подключения (по умолчанию 8080), логин/пароль администратора:
http://s017.radikal.ru/i400/1110/8d/6895479abb54t.jpg

4. Проверка пути до установленного jre:
http://s017.radikal.ru/i417/1110/eb/132d729a9281t.jpg

5. Завершение установки:
http://s017.radikal.ru/i414/1110/1a/3d8c4262d5f4t.jpg

Настройка Tomcat
Теперь перейдем непосредственно к настройке Tomcat. Для своей работы он требует установки нескольких переменных окружения:
JAVA_HOME -  должна указывать на каталог с jdk (D:\Program Files\Java\ jdk1.5.0)
CATALINA_HOME - должна указывать на каталог с установленным Tomcat (D:\Program Files\Apache Software Foundation\Tomcat 5.0)
Стандартно, сервер приписан к порту 8080. Если этот порт по каким-то причинам занят – данное значение можно изменить вручную в настройках сервера в файле %CATALINA_HOME%\conf\server.xml.
Запуск Tomcat
Старт из окна запуска Tomcat:
http://s017.radikal.ru/i437/1110/68/147152d6298dt.jpg

Страница управления: http://localhost:8080/
http://s40.radikal.ru/i089/1110/23/47d46bca98fct.jpg

Интеграция WEB-сервера Apache и сервера приложений Tomcat
Сервер приложений Tomcat сам по себе способен общаться с браузером пользователя и выступать в качестве полноценного WEB-сервера. Но, в некоторых случаях, требуется настроить для совместной работы связку Apache HTTP Server + Apache Tomcat.
В данной лабораторной работе рассматривается один из способов связать данные сервера - с помощью коннектора "JK". Именно коннекторы рекомендуются разработчиками Tomcat для глубокой интеграции с WEB-серверами.
Для подключения модуля к Apache HTTP Server необходимо:
• Скопировать в каталог модулей (/modules) WEB-сервера Apache файл mod_jk.dll
• В конфигурационном файле WEB-сервера Apache (/conf/httpd.conf) написать директиву загрузки данного модуля:

## JSP Support
## Copied from Tomcat auto-configuration file
## + added JkMount /*.jsp ajp13
## + removed Virtual Host
IfModule !mod_jk.c>
LoadModule jk_module C:/Server/Apache2/modules/mod_jk.dll
</IfModule>
JkWorkersFile C:/Server/Tomcat 5.5/conf/workers.properties
JkLogFile C:/Server/Tomcat 5.5/logs/mod_jk.log
JkLogLevel info
JkMount /manager ajp13
JkMount /manager/ * ajp13
JkMount /servlets-examples ajp13
JkMount /servlets-examples/ * ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/ * ajp13
JkMount /tomcat-docs ajp13
JkMount /tomcat-docs/ * ajp13
JkMount /webdav ajp13
JkMount /webdav/ * ajp13
JkMount / ajp13
JkMount / *. jsp ajp13

• Перезапустить WEB-сервер Apache.
Страница управления в браузере http://localhost/jsp-examples/:
http://s017.radikal.ru/i415/1110/bc/35703b5f2664t.jpg