Установка Apache Tomcat 7 в Ubuntu 14.04 с помощью Apt-Get
Ubuntu, VPS | Комментировать запись
Что такое 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: Apache Tomcat, Apache Tomcat 7, Java, Java Development Kit, Linux, OpenJDK, Ubuntu, Ubuntu 14.04, VPS