Установка и настройка Apache Tomcat на сервере Debian

Apache Tomcat – это сервер приложений, предназначенный для обслуживания приложений Java. Tomcat – открытая реализация Java Servlet и JavaServer Pages.

Для Java-разработчиков Tomcat предоставляет быстрый и простой способ обслуживания приложений в специально предназначенной полноценной серверной среде.

Данное руководство поможет установить и настроить Tomcat на виртуальном сервере Debian 7.

Примечание: Для выполнения руководства нужна учётная запись пользователя с правами sudo. Подробнее об этом можно прочесть в статье «Создание и удаление пользователей в Debian».

Установка Apache Tomcat

Пакеты Apache Tomcat можно найти в официальном репозитории Debian.

Обновите список пакетов системы и установите Tomcat при помощи команд:

sudo apt-get update
sudo apt-get install tomcat7

Теперь у вас есть доступ к странице Tomcat по умолчанию. Установка сервера еще не завершена. Просмотреть стандартную страницу Tomcat можно по этой ссылке:

your_domain_or_ip:8080
It Works!

Если на экране появилось такое сообщение, значит, установка пакета прошла успешно.

Это позволит использовать интерфейс для управления Tomcat.

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

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

Установка JDK

Для корректной работы Tomcat и поддержки приложений Java нужно установить еще несколько программ.

Первая из них – Java Development Kit, или JDK. Чтобы установить JDK на сервер Debian, введите:

sudo apt-get install default-jdk

Эта команда установит openjdk-6-jdk.

Документация Tomcat также рекомендует установить Apache Ant, инструмент для работы с приложениями Java, и систему контроля версий, к примеру, git:

sudo apt-get install ant git

Теперь сервер готов к поддержке приложений Java.

Настройка веб-интерфейса Tomcat

Чтобы получить доступ к уже установленным функциям, нужно создать пользователя и пароль.

Примечание: Из соображений безопасности Tomcat поставляется без стандартного пользователя.

Настройка очень проста. Нужно просто отредактировать файл tomcat-users.xml.

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

В этом файле можно найти закомментированный код пользователя. Единственными раскоментированными строками являются:

<tomcat-users>
</tomcat-users>

В этих строках и нужно определить пользователя, а также предоставить ему доступ к веб-интерфейсу. Используйте следующий код:

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

Выберите имя пользователя и пароль; эти учетные данные нужно использовать для авторизации, чтобы получить доступ к панели управления.

Сохраните и закройте файл.

Перезапустите сервис Tomcat, чтобы обновить настройки:

sudo service tomcat7 restart

Завершение установки Tomcat

Теперь Tomcat настроен для поддержки авторизации пользователя. Откройте главную страницу Tomcat:

your_domain_or_ip:8080

На экране снова появится стандартная страница Tomcat с сообщением «It Works!».

Поскольку ранее было установлено больше компонентов, на данный момент Tomcat предоставляет довольно широкий спектр функций.

Чтобы открыть документацию Tomcat в браузере, используйте ссылку:

your_domain_or_ip:8080/docs

Здесь можно найти советы и подсказки по работе с сервером Tomcat.

Также теперь есть доступ к образцам приложений, реализуемых при помощи различных технологий. Их можно найти по ссылке:

your_domain_or_ip:8080/examples

Эти примеры дают представление о различных функциях, которые можно применить в данном окружении.

Главные функции сервера называются manager webapp и host-manager webapp. Доступ к этим страницам можно получить по ссылкам:

your_domain_or_ip:8080/manager/html

и

your_domain_or_ip:8080/host-manager/html

Страница manager позволяет управлять приложениями Java. Здесь можно останавливать, запускать, разворачивать и перезагружать приложения. Кроме того, здесь можно  найти утечки памяти, вызванные запущенными приложениями.

Страница host-manager позволят тестировать, редактировать и добавлять виртуальные хосты для обслуживания приложений.

Заключение

Как видите, Tomcat – отличная платформа для управления и обслуживания приложений Java в сети, позволяющая быстро разворачивать и запускать war-файлы.

Tags: , , , , ,

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