. Использование сервера приложений Java на виртуальной машине, созданной с помощью классической модели развертывания.
Использование сервера приложений Java на виртуальной машине, созданной с помощью классической модели развертывания.

Использование сервера приложений Java на виртуальной машине, созданной с помощью классической модели развертывания.

1 марта 2023 г. мы прекратим поддержку классических виртуальных машин.

Если вы используете ресурсы IaaS из ASM, выполните миграцию до 1 марта 2023 г. Рекомендуем осуществить этот переход как можно раньше, чтобы воспользоваться различными улучшенными функциями в Azure Resource Manager.

В Azure предлагаются две модели развертывания для создания ресурсов и работы с ними: модель развертывания с помощью Resource Manager и классическая модель. В этой статье рассматривается использование классической модели развертывания. Для большинства новых развертываний Майкрософт рекомендует использовать модель диспетчера ресурсов. Шаблон Resource Manager для развертывания веб-приложения с Java 8 и Tomcat см. здесь.

С 15 ноября 2017 г. виртуальные машины будут доступны только на портале Azure.

В Azure можно использовать виртуальную машину для обеспечения возможностей сервера. Например, виртуальную машину, работающую в Azure, можно настроить для размещения сервера приложений Java, такого как Apache Tomcat.

После изучения этого руководства вы получите представление о том, как создавать виртуальные машины Azure и настраивать их на выполнение сервера приложений Java. Вы узнаете, как выполнять следующие задачи:

  • Как создать виртуальную машину с установленным комплектом разработчика Java (JDK).
  • Как удаленно войти в виртуальную машину.
  • Как установить сервер приложений Java (Apache Tomcat) на виртуальной машине.
  • Как создать конечную точку для виртуальной машины.
  • Как открыть порт в брандмауэре для сервера приложений.

В результате установки сервер Tomcat будет выполняться на виртуальной машине.

Для создания виртуальной машины

Щелкните Создать ресурс, выберите Вычисления, а затем щелкните Смотреть все в разделе Рекомендуемые приложения.

Щелкните JDK, а затем в области JDK выберите JDK 8. Образы виртуальных машин, поддерживающие JDK 6 и JDK 7, доступны в случае использования устаревших приложений, которые невозможно выполнять в JDK 8.

В области JDK 8 выберите Классический и нажмите кнопку Создать.

В колонке Основные:

  1. Укажите имя виртуальной машины.
  2. Введите имя администратора в поле Имя пользователя. Запомните это имя и связанный с ним пароль, указанный в соседнем поле. Они понадобятся для удаленного входа в виртуальную машину.
  3. Введите пароль в поле Новый пароль и повторно введите его в поле Подтверждение пароля. Это пароль для учетной записи администратора.
  4. Выберите соответствующую подписку.
  5. В разделе Группа ресурсов щелкните Создать и введите имя новой группы ресурсов. Или щелкните Использовать существующий и выберите одну из доступных групп ресурсов.
  6. Выберите расположение, в котором размещена виртуальная машина, например центрально-южная часть США.

Щелкните Далее.

В колонке Virtual machine image size (Размер образа виртуальной машины) выберите A1 Standard (Стандартный A1) или другой подходящий образ.

Нажмите кнопку Выбрать.

В колонке Параметры нажмите кнопку ОК. Можно использовать значения по умолчанию, предоставляемые Azure.

В колонке Сводка нажмите кнопку ОК.

Удаленный вход в виртуальную машину

  1. Войдите на портал Azure.
  2. Щелкните Виртуальные машины (классические). При необходимости щелкните Больше служб в левом нижнем углу в перечне категорий служб. Запись Виртуальные машины (классические) находится в группе Вычисления.
  3. Щелкните имя виртуальной машины, в которую необходимо войти.
  4. После запуска виртуальной машины в верхней части области отобразится меню для подключений.
  5. Нажмите кнопку Соединить.
  6. Отвечайте на запросы, появляющиеся при подключении к виртуальной машине. Как правило, необходимо сохранить или открыть RDP-файл, содержащий сведения о подключении. Возможно, потребуется скопировать значение url:port (последняя часть первой строки RDP-файла) и вставить его в приложение удаленного входа.

Вот как можно установить сервер приложений Java на виртуальной машине

Вы можете скопировать сервер приложений Java на виртуальную машину или установить сервер приложений Java с помощью установщика.

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

  1. После входа в систему на виртуальной машине запустите сеанс браузера для сервера Apache Tomcat.
  2. Дважды щелкните ссылку на Установщик службы Windows 32-разрядной и 64-разрядной версии. При использовании этого метода сервер Tomcat устанавливается в качестве службы Windows.
  3. При появлении запроса выберите выполнение установщика.
  4. В мастере Установка Apache Tomcat следуйте указаниям по установке Tomcat. Для целей данного учебника можно принять значения по умолчанию. Когда отобразится диалоговое окно Completing the Apache Tomcat Setup Wizard (Завершение работы мастера установки Apache Tomcat), в нем можно установить флажок Run Apache Tomcat (Запустить Apache Tomcat), чтобы немедленно запустить сервер Tomcat. Для завершения процесса установки Tomcat нажмите кнопку Готово .

Вот как можно запустить Tomcat

Вы можете вручную запустить Tomcat, открыв командную строку на виртуальной машине и выполнив команду net start Tomcat8.

После запуска сервера Tomcat для доступа к нему можно использовать URL-адрес https://localhost:8080, который вводится в браузере виртуальной машины.

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

Вот как можно создать конечную точку для виртуальной машины

  1. Войдите на портал Azure.
  2. Щелкните Виртуальные машины (классические).
  3. Щелкните имя виртуальной машины, на которой выполняется сервер приложений Java.
  4. Нажмите Конечные точки.
  5. Нажмите кнопку Добавить.
  6. В диалоговом окне Добавить конечную точку:
    1. Укажите имя конечной точки, например HttpIn.
    2. Выберите TCP в качестве протокола.
    3. Укажите 80 для общего порта.
    4. Укажите 8080 для частного порта.
    5. Для плавающего IP-адреса выберите значение Отключено.
    6. Список управления доступом оставьте без изменений.
    7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно и создать конечную точку.

    Вот как можно открыть порт в брандмауэре для виртуальной машины

    1. Войдите в виртуальную машину.
    2. Нажмите кнопку "Пуск" в Windows.
    3. Щелкните Панель управления.
    4. Щелкните Система и безопасность, Брандмауэр Windows, а затем — Расширенные настройки.
    5. Щелкните Правила для входящих подключений, а затем — Создать правило.
    6. Для параметра Тип правила выберите значение Порт, а затем нажмите кнопку Далее.
    7. На экране Протокол и порты выберите TCP, укажите порт 8080 в качестве определенного локального порта и нажмите кнопку Далее.
    8. На экране Действие выберите Разрешить подключение и нажмите кнопку Далее.
    9. На экране Профиль выберите В составе домена, Личный и Открытый, а затем нажмите кнопку Далее.
    10. На экране Имя укажите имя для правила, например HttpIn (имя правила необязательно должно совпадать с именем конечной точки), а затем нажмите кнопку Готово.

    С этого момента ваш веб-сайт Tomcat должен быть доступен для просмотра во внешнем браузере. В окне адреса браузера введите URL-адрес формы http:// your_DNS_name.cloudapp.net, где your_DNS_name — ЭТО DNS-имя, указанное при создании виртуальной машины.

    Вопросы, связанные с жизненным циклом приложения

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

    По умолчанию после установки службы Tomcat она настроена на ручной запуск. Для переключения на автоматический запуск используйте оснастку служб. Запустите оснастку служб. Для этого нажмите кнопку Пуск в Windows, а затем щелкните Администрирование и Службы. Дважды щелкните службу Apache Tomcat и задайте для типа запусказначение "Автоматически".

    Преимущество автоматического запуска службы Tomcat заключается в том, что она запускается при перезагрузке виртуальной машины (например, после установки обновлений программного обеспечения, требующих перезагрузки компьютера).

    Следующие шаги

    Узнайте о других службах (таких как служба хранилища Azure, служебная шина, База данных SQL), которые можно включить в приложения Java. Ознакомьтесь со сведениями, представленными в центре разработчиков Java.