Установка Apache Tomcat 7 в Ubuntu 14.04 с помощью Apt-Get

Что такое Apache Tomcat?

Apache Tomcat – это сервер приложений, который используется для обслуживания приложений Java в Интернете. Tomcat – это реализация технологий Java Servlet и Java Server Pages с открытым исходным кодом, разработанная Apache Software Foundation.

Данное руководство охватывает основы установки и настройки Tomcat 7.0.x (последней стабильной версии программы на момент написания статьи) на виртуальном выделенном сервере Ubuntu 14.04.

В Ubuntu существует два основных способа установки Tomcat:

  • Установка с помощью менеджера пакетов apt-get; это самый простой способ.
  • Загрузка бинарного дистрибутива с сайта Apache Tomcat. Данное руководство не охватывает этот метод установки; за инструкциями обратитесь к документации Apache Tomcat.

Данное руководство описывает только первый, наиболее простой способ – использование apt-get.

Обратите внимание: данный менеджер пакетов установит последнюю версию Tomcat, доступную в репозитории Ubuntu, что не всегда является последним релизом Tomcat. Чтобы установить последнюю версию Tomcat, скачайте последний бинарный дистрибутив.

1: Требования

Прежде чем приступить к выполнению данного руководства, нужно создать новую учетную запись пользователя с root-привилегиями (в этом руководстве такой пользователь называется demo). Чтобы узнать, как это сделать, обратитесь к статье «Начальная настройка сервера Ubuntu 14.04».

2: Установка Tomcat

Для начала нужно обновить список пакетов apt-get:

sudo apt-get update

Теперь можно приступать к установке Tomcat. Чтобы начать установку, запустите команду:

sudo apt-get install tomcat7

В появившемся окне ответьте yes.

Это установит сервер Tomcat и его зависимости (такие как Java), создаст пользователя tomcat7, а также запустит Tomcat с настройками по умолчанию.

Пока что установка Tomcat не завершена; тем не менее, на данном этапе можно получить доступ к дефолтной проходной странице, указав в браузере :

http://домен_или_IP:8080

Появится проходная страница «It works!». Теперь можно завершить установку Tomcat.

3: Установка дополнительных пакетов Tomcat

Примечание: пользователи, умеющие работать с Tomcat и не нуждающиеся в  веб-интерфейсе управления, соответствующей документации и примерах, могут пропустить данный раздел.

Следующая команда установит электронную документацию Tomcat, веб-интерфейс (менеджер веб-приложений), и несколько образцов веб-приложений:

sudo apt-get install tomcat7-docs tomcat7-admin tomcat7-examples

Система попросит подтвердить установку пакетов; введите yes. Использование и настройка только что установленных инструментов описана далее. Следующий раздел покажет, как установить Java Development Kit.

4: Установка Java Development Kit (дополнительно)

Программное обеспечение, установка которого описана в данном разделе, понадобится для разработки приложений.

Java Development Kit (JDK) позволяет создавать Java-приложения, которые можно запускать на сервере Tomcat. Следующая команда установит openjdk-7-jdk:

sudo apt-get install default-jdk

Кроме JDK документация Tomcat советует установить Apache Ant (утилиту, которая используется для сборки Java-приложений) и систему управления версиями (например, git). Все необходимое ПО можно установить с помощью следующей команды:

sudo apt-get install ant git

Чтобы получить дополнительную информацию о Apache Ant, читайте официальное руководство. Чтобы ознакомиться с использованием системы контроля версий, читайте статью «Продуктивное использование Git».

5: Настройка веб-интерфейса управления Tomcat

Чтобы использовать менеджер веб-приложений, установленный в разделе 3, нужно добавить логин на сервер Tomcat. Для этого нужно отредактировать файл tomcat-users.xml:

sudo nano /etc/tomcat7/tomcat-users.xml

Данный файл содержит комментарии, описывающие, как настраивать файл. Можно удалить все комментарии между следующими двумя строками, или же оставить их закомментированными (чтобы использовать примеры):

<tomcat-users>
</tomcat-users>

Кроме того, нужно добавить пользователя с доступом к manager-gui и admin-gui (интерфейс управления, установленный в третьем разделе руководства). Ниже показано, как можно определить такого пользователя (не забудьте изменить пароль и имя пользователя):

<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Сохраните и закройте файл tomcat-users.xml. Чтобы активировать изменения, перезапустите Tomcat:

sudo service tomcat7 restart

6: Работа с веб-интерфейсом Tomcat

Итак, определив администратора сервера, можно открыть интерфейс управления в браузере:

http://ip_адрес:8080

Это откроет домашнюю страницу Tomcat по умолчанию, содержащую сообщение «It works!» и некоторую дополнительную информацию о сервере.

Помимо прочей информации на странице можно найти ссылки на ранее установленные пакеты (раздел 3):

  • tomcat7-docs: онлайн-документация Tomcat; доступна по http://ip_адрес:8080/docs/
  • tomcat7-examples: образцы и примеры Tomcat 7 Servlet и JSP. Этот инструмент позволяет просмотреть примеры веб-приложений (а также посмотреть на их исходный код), чтобы получить общее представление о том, как они работают. Ссылка доступа: http://ip_адрес:8080/examples/
  • tomcat7-admin (manager-webapp): Tomcat Web Application Manager, менеджер веб-приложений Tomcat; он позволяет управлять Java-приложениями.
  • tomcat7-admin (host-manager): Tomcat Virtual Host Manager, менеджер виртуальных хостов Tomcat.

Откройте менеджер веб-приложений по ссылке http://ip_адрес:8080/manager/html.

Как видите, этот менеджер способен значительно простить работу с приложениями Java. Он позволяет запустить, отключить, перезапустить, развернуть и свернуть приложение (смотрите столбец Commands), а также выполнить диагностику приложений (то есть, обнаружить утечки памяти). Кроме того, в самом низу этой страницы можно найти информацию о сервере.

Теперь откройте Tomcat Virtual Host Manager при помощи http://ip_адрес:8080/host-manager/html/.

Данный менеджер позволяет добавлять виртуальные хосты для обслуживания веб-приложений.

Готово! Установка сервера приложений Tomcat завершена; можно приступать к развертыванию веб-приложений.

Tags: , , , , , , , ,

Добавить комментарий