Apache Tomcat

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску

РУКОВОДСТВО ПО УСТАНОВКЕ 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)

Если установлена 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». Например, вам нужно установить 8-ую версию (файл jre-8u65-linux-x64.rpm):

[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]#

Или 7-ую (файл jdk-7u80-linux-x64.rpm):

[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]#