Apache Tomcat
РУКОВОДСТВО ПО УСТАНОВКЕ APACHE TOMCAT СЕРВЕРА
В данном документе представлена информация о базовой установке Apache Tomcat 7 на CentOS 7, первоначальной настройке и запуске приложений.
СОДЕРЖАНИЕ:
ОБЩИЕ СВЕДЕНИЯ УСТАНОВКА УСТАНОВКА JAVA УСТАНОВКА TOMCAT НАСТРОЙКА МЕЖСЕТЕВОГО ЭКРАНА ЗАПУСК TOMCAT УСТАНОВКА ИЗ ФАЙЛА ДИСТРИБУТИВА БАЗОВАЯ НАСТРОЙКА УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ И РОЛЯМИ НАСТРОЙКА ПЕРЕМЕННЫХ СРЕДЫ ИСПОЛНЕНИЯ КАТАЛОГИ И ФАЙЛЫ НАСТРОЙКА ПОРТОВ ПОДКЛЮЧЕНИЙ АВТОМАТИЧЕСКАЯ ПЕРЕЗАГРУЗКА СТРАНИЦ ВКЛЮЧЕНИЕ ЛИСТИНГА КАТАЛОГОВ УСТАНОВКА JDBC-ДРАЙВЕРА ЗАПУСК ПРИЛОЖЕНИЙ МЕНЕДЖЕР WEB-ПРИЛОЖЕНИЙ УСТАНОВКА WEB-ПРИЛОЖЕНИЙ УДАЛЕНИЕ WEB-ПРИЛОЖЕНИЙ СТРУКТУРА КАТАЛОГОВ WEB-ПРИЛОЖЕНИЙ
ОБЩИЕ СВЕДЕНИЯ
Apache Tomcat – это серверное ПО для исполнения web-приложений, написанных на Java. Apache Tomcat - один из проектов организации Apache Software Foundation и является открытой реализацию таких технологий, как Java Servlet, JavaServer Pages, Java Expression Language и Java WebSocket. Он может быть использован в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache http, а также в качестве контейнера сервлетов в некоторых серверах приложений.
Apache Tomcat сервер состоит из трех основных компонентов: Jasper (механизм JSP), Catalina (контейнер сервлетов) и Coyote (стек HTTP):
- Jasper — механизм JSP Tomcat’а, который является реализацией спецификации JavaServer Pages 2.0 Sun Microsystems. Jasper анализирует JSP-файлы, чтобы компилировать их в Java код, как сервлеты (которые могут быть обработаны с помощью Catalina). Во время выполнения, Jasper может автоматически обнаруживать изменения JSP-файла и перекомпилировать его.
- Catalina — контейнер сервлетов Tomcat’а, который реализует спецификацию Servlet API. Servlet API является основой для всех остальных технологий Java, касающихся Web и дает возможность динамически генерировать любой web-контент, используя любые библиотеки, доступные для java.
- Coyote — компонент стека HTTP Tomcat’а, который поддерживает протокол HTTP для веб-серверов или контейнера приложений. Coyote прослушивает входящие соединения на определённом TCP порту сервера, пересылает запросы в механизм Tomcat для обработки запросов и отправляет ответ назад запрашивающему клиенту.
Сайт Apache Software Foundation: http://www.apache.org/
Сайт проекта Apache Tomcat: http://tomcat.apache.org/
УСТАНОВКА
В этой главе представлена информация о базовой установке Apache Tomcat сервер 7 при помощи менеджера пакетов yum и из файла дистрибутива на сервере CentOS 7.
Установка Java
Apache Tomcat сервер – это серверное ПО для исполнения web-приложений, написанных на Java. Поэтому, прежде чем приступить к установке Apache Tomcat, необходимо проверить корректность установки и версию java. Для успешного запуска требуется Oracle Java Standard Edition Runtime Environment (JRE) version 7 (1.7) или новее. Также можно использовать Java Development Kit (JDK) вместо JRE. Воспользуйтесь командой «java -version», чтобы определить версию Java.
В том случае, если Java не установлена, вы увидите на экране следующее сообщение:
[root@server]# java -version bash: java: команда не найдена
Если установлена 8-ая версия Oracle Java:
[root@server]# java -version java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
А для версии 7
[root@server java]# java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) [root@localhost java]#
Если установлена OpenJDK:
[root@server]# java -version java version "1.7.0_75" OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Для того, чтобы установить Oracle Java, необходимо скачать соответствующий файл (в нашем случае jdk-7u80-linux-x64.rpm jre-8u65-linux-x64.rpm), с сайта http://www.java.com/ru/download/manual.jsp.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Создайте каталог, в который вы хотите установить java (в нашем случае /usr/java), переместите туда скаченный файл, и установите, используя команду «rpm -ivh»:
[root@server usr]# mkdir java [root@server usr]# cd java/ [root@server java]# cp /home/user/jre-8u65-linux-x64.rpm /usr/java [root@server java]# ls jre-8u65-linux-x64.rpm [root@server java]# rpm -ivh jre-8u65-linux-x64.rpm Подготовка... ################################# [100%] Обновление / установка... 1:jre1.8.0_65-1.8.0_65-fcs ################################# [100%] Unpacking JAR files... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar... jfxrt.jar... [root@server java]# [root@server /]# cd /usr [root@server usr]# ls bin etc games include lib lib64 libexec local sbin share src tmp [root@server usr]# mkdir java [root@server usr]# cd java/ [root@ java]# mv /root/jdk-7u80-linux-i586.rpm . [root@server java]# ls jdk-7u80-linux-i586.rpm [root@server java]# [root@server java]# mv /root/jdk-7u80-linux-x64.rpm . [root@server java]# rpm -ivh jdk-7u80-linux-x64.rpm Подготовка... ################################# [100%] Обновление / установка... 1:jdk-2000:1.7.0_80-fcs ################################# [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... jfxrt.jar... [root@server java]#