Установка Apache Tomcat 7 в CentOS 7

Apache Tomcat – это сервер приложений для обслуживания Java. Tomcat – открытая реализация технологий Java Servlet и JavaServer Pages, выпущенная Apache Software Foundation.
Это руководство охватывает установку и базовую настройку Tomcat 7 при помощи yum на сервере CentOS 7. Имейте в виду: менеджер пакетов yum устанавливает последнюю доступную в репозиториях версию Tomcat, которая не всегда является актуальной. Чтобы установить последнюю поддерживаемую версию Tomcat, загрузите бинарный дистрибутив.

Требования

Для выполнения данного руководства нужно создать не-рутового пользователя с привилегиями sudo (в руководстве этот пользователь называется demo). Подробнее об этом можно прочесть здесь.

Установка Tomcat

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

sudo yum install tomcat

Подтвердите запуск команды, после чего будет установлен сервер Tomcat 7 и все его зависимости (например, Java). Кроме того, команда создаст пользователя tomcat.

Самые важные файлы Tomcat находятся в /usr/share/tomcat. Если на сервере есть готовое приложение Tomcat, поместите его в каталог /usr/share/tomcat/webapps, настройте и перезагрузите Tomcat. Однако данное руководство подразумевает установку нескольких дополнительных пакетов, которые помогут управлять приложениями Tomcat и виртуальными  хостами.

Примечание: На данный момент сервис Tomcat ещё не запущен.

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

Дополнительные инструменты администратора помогут развертывать приложения Java и управлять виртуальными хостами. Все эти инструменты можно получить, установив всего один пакет.

Чтобы установить стандартную root-страницу (tomcat-webapps), менеджер веб-приложений и виртуальных хостов Tomcat (tomcat-admin-webapps), запустите:

sudo yum install tomcat-webapps tomcat-admin-webapps

После этого в каталоге tomcat/webapps появятся веб-приложения ROOT, examples, sample, manager и host-manager.

Установка онлайн-документации Tomcat (опционально).

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

sudo yum install tomcat-docs-webapp tomcat-javadoc

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

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

sudo vi /usr/share/tomcat/conf/tomcat-users.xml

Файл содержит подсказки по его настройке. Если вы не нуждаетесь в подсказках, удалите код между следующими строками; в целом, можно оставить всё как есть:

tomcat-users.xml excerpt
<tomcat-users>
...
</tomcat-users>

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

tomcat-users.xml — Admin User
<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Сохраните и закройте файл tomcat-users.xml.

Запуск Tomcat

Запустите сервис Tomcat:

sudo systemctl start tomcat

Если же вы запустили сервис ранее, перезапустите его, чтобы активировать внесенные изменения:

sudo systemctl restart tomcat

Настройка автоматического запуска Tomcat

Чтобы сервис Tomcat загружался вместе с сервером, включите сервис:

sudo systemctl enable tomcat

Теперь можно открыть веб-интерфейс.

Веб-интерфейс Tomcat

Итак, теперь сервер Tomcat установлен и запущен. В веб-браузере откройте внешний IP сервера на порте 8080:

http://server_IP_address:8080

На экране появится сообщение:

If you’re seeing this, you’ve successfully installed Tomcat. Congratulations!

На этой странице есть также ссылки на веб-приложения админа, установленные ранее. Для примера откройте приложение Tomcat Web Application Manager:

http://server_IP_address:8080/manager/html

Web Application Manager используется для управления приложениями Java; он позволяет запускать, останавливать, перезапускать и сворачивать приложения. Также Web Application Manager позволяет выполнять диагностику приложений (например, обнаруживать утечки памяти). Кроме того, в самом низу этой страницы находится информация о сервере.

Теперь откройте Host Manager:

http://your_ip_address:8080/host-manager/html/

Страница Virtual Host Manager позволяет добавлять виртуальные хосты для обслуживания приложений.

Установка Tomcat успешно завершена. Теперь можно развернуть веб-приложение Java.

Tags: , , ,

1 комментарий

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