Как установить и настроить Apache Tomcat на сервере Debian
Введение
Apache Tomcat — это сервер приложений, который можно использовать для обслуживания приложений Java для веб-пользователей. Это открытая реализация спецификаций Java Servlet и JavaServer Pages, разработанных Sun Microsystems.
Если вы разрабатываете Java-приложения, Tomcat — это быстрый и простой способ обслуживать их в полной серверной среде, специально предназначенной для этой цели.
В этом руководстве мы установим Tomcat и выполним базовую настройку на Debian 7 VPS. Для выполнения этого руководства вам потребуется обычный пользователь с привилегиями sudo. Следуйте этому руководству, чтобы узнать, как создавать пользователей в системе Debian.
Установите Apache Tomcat
В этом руководстве мы установим Tomcat версии 7 и связанные с ним пакеты. К счастью, они включены в репозитории Debian по умолчанию.
Чтобы получить базовый пакет, мы можем обновить наш список источников пакетов, а затем установить основной пакет:
sudo apt-get update
sudo apt-get install tomcat7
Это все, что нам нужно сделать, чтобы перейти на страницу Tomcat по умолчанию. Наша установка еще не завершена, но вы можете взглянуть на страницу Tomcat по умолчанию, перейдя по своему IP-адресу или домену, а затем :8080
в веб-браузере:
<пред>
Чтобы воспользоваться дополнительными функциями Tomcat, мы установим несколько дополнительных пакетов Tomcat.
Это позволит нам использовать веб-интерфейс для управления Tomcat. Он установит некоторую документацию и примеры, к которым мы также можем получить доступ через веб-интерфейс.
sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs
Установите средства разработки Java
Чтобы использовать Tomcat для разработки Java-приложений на вашем сервере, вам потребуется загрузить и установить несколько вещей.
Первое, что нам нужно сделать, это установить совместимый Java Development Kit. Мы можем установить тот, который 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, чтобы применить наши изменения:
sudo service tomcat7 restart
Протестируйте веб-интерфейс
После того, как вы установили Tomcat и настроили вход пользователя, вы можете получить доступ к главной странице, перейдя по IP-адресу вашего сервера или доменному имени, за которым следует :8080
, например:
<пред>
Вы увидите ту же страницу Tomcat по умолчанию, которую вы видели ранее (если вы отметили):
Однако, поскольку мы установили и настроили больше компонентов, у нас будет доступ к большему количеству функций.
Вы можете получить доступ к документации Tomcat в браузере, щелкнув ссылку, которую вы видите на странице, или перейдя на эту страницу:
<пред>
Это должно быть вашей первой остановкой, когда у вас возникнут вопросы о том, как что-то сделать с Tomcat.
Теперь у нас также есть доступ к некоторым примерам приложений, которые реализованы с использованием нескольких различных технологий. К ним можно перейти по ссылке на той же начальной целевой странице или посетив:
<пред>
Щелчок по этим элементам дает нам представление о том, как различные функции могут быть реализованы в этой среде. Большинство примеров включают исходный код, который вы можете использовать для справки.
Основные функции, к которым вам понадобится доступ, — это веб-приложение менеджера и веб-приложение хост-менеджера.
Опять же, вы можете получить к ним доступ с начальной целевой страницы или посетив:
<пред>
И:
<пред>
Первый сайт позволит вам управлять вашими Java-приложениями. Это позволит вам легко запускать, останавливать, развертывать и перезагружать приложения. Он также может найти утечки памяти, вызванные запущенными приложениями:
На другой странице вы можете тестировать, настраивать и добавлять виртуальные хосты для сервера ваших приложений. Это позволяет легко настроить доступ к развернутым приложениям:
Заключение
Как видите, Tomcat предоставляет удобную платформу для управления и обслуживания ваших Java-приложений в веб-среде. Вы можете легко развернуть файлы .war и запустить их за очень короткое время.