Поиск по сайту:

Как установить Apache Tomcat 7 на CentOS 7 через Yum


Введение

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

В этом руководстве рассматривается базовая установка и некоторая настройка Tomcat 7 с yum на вашем сервере CentOS 7. Обратите внимание, что при этом будет установлена последняя версия Tomcat из официальных репозиториев Ubuntu, которая может быть или не быть последней версией Tomcat. Если вы хотите гарантировать, что устанавливаете последнюю версию Tomcat, вы всегда можете загрузить последний двоичный дистрибутив.

Примечание. Tomcat можно установить автоматически на вашу каплю, добавив этот учебник, чтобы узнать больше о пользовательских данных дроплета.

Предпосылки

Прежде чем приступить к работе с этим руководством, на вашем сервере должна быть настроена отдельная учетная запись пользователя без полномочий root. Вы можете узнать, как это сделать, выполнив руководство по начальной настройке сервера для CentOS 7. В оставшейся части этого руководства мы будем использовать пользователя demo.

Установить Томкэт

Теперь вы готовы к установке Tomcat 7. Выполните следующую команду, чтобы установить пакет Tomcat:

  1. sudo yum install tomcat

Ответьте y на запрос подтверждения, чтобы установить tomcat. Это установит Tomcat 7 и его зависимости, такие как Java, а также создаст пользователя tomcat.

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

Давайте быстро изменим параметры Java, которые Tomcat использует при запуске. Откройте файл конфигурации Tomcat:

  1. sudo vi /usr/share/tomcat/conf/tomcat.conf

Добавьте в файл следующую строку JAVA_OPTS. Не стесняйтесь изменять значения Xmx и MaxPermSize — эти настройки влияют на то, сколько памяти будет использовать Tomcat:

JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"

Сохранить и выйти.

Обратите внимание, что служба Tomcat еще не будет запущена.

Установить пакеты администратора

Если вы только начинаете работать с Apache Tomcat, вам, скорее всего, потребуется установить некоторые инструменты администрирования, которые помогут вам развертывать приложения Java и управлять виртуальными хостами. К счастью, существуют пакеты, включающие эти инструменты в виде веб-приложений.

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

  1. sudo yum install tomcat-webapps tomcat-admin-webapps

Ответьте y на запрос подтверждения.

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

Установите онлайн-документацию (необязательно)

Если вы хотите установить документацию Tomcat, чтобы работали все ссылки на странице Tomcat по умолчанию, выполните следующую команду:

  1. sudo yum install tomcat-docs-webapp tomcat-javadoc

Ответьте y на приглашение установить пакеты документации.

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

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

  1. sudo vi /usr/share/tomcat/conf/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.

Запустить Tomcat

Чтобы наши изменения вступили в силу, перезапустите службу Tomcat:

  1. sudo systemctl start tomcat

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

  1. sudo systemctl restart tomcat

Включить службу Tomcat

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

  1. sudo systemctl enable tomcat

Теперь мы готовы получить доступ к веб-интерфейсу.

Доступ к веб-интерфейсу

Теперь, когда Tomcat запущен и работает, давайте получим доступ к веб-интерфейсу управления в веб-браузере. Вы можете сделать это, обратившись к общедоступному IP-адресу сервера через порт 8080:

Open in web browser:
http://server_IP_address:8080

Вы увидите примерно следующее изображение:

Как видите, есть ссылки на веб-приложения администратора, которые вы установили ранее.

Давайте взглянем на приложение Manager, доступное по ссылке или http://server_IP_address:8080/manager/html:

Диспетчер веб-приложений используется для управления приложениями Java. Здесь вы можете запустить, остановить, перезагрузить, развернуть и отменить развертывание. Вы также можете выполнить некоторую диагностику своих приложений (например, найти утечки памяти). Наконец, информация о вашем сервере доступна в самом низу этой страницы.

Теперь давайте взглянем на Менеджер хостов, доступный по ссылке или http://IP_адрес_сервера:8080/host-manager/html/:

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

Заключение

Ваша установка Tomcat завершена! Теперь вы можете свободно развертывать свои собственные веб-приложения Java!