Установка 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: Apache Tomcat, Apache Tomcat 7, CentOS 7, Java
1 комментарий
Если кому то будет интересно, в статье настройка виртуальных хостов в tomcat https://it-spring.ru/%d0%9a%d0%be%d1%82%d1%8b-%d0%b8-%d0%b2%d0%b8%d1%80%d1%82%d1%83%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%85%d0%be%d1%81%d1%82%d1%8b/