Java - - - - - windows azure - vladimir yunev

Windows Azure дає можливість використовувати віртуальні машини в якості сервера. Наприклад, віртуальну машину на платформі Windows Azure можна налаштувати для розміщення сервера Java-додатків, такого як Apache Tomcat. Це керівництво присвячено створенню на платформі Windows Azure віртуальної машини, а також її налаштування для запуску сервера Java-додатків.

У цьому керівництві ми розглянемо такі питання:

  • Як створити віртуальну машину.
  • Як віддалено увійти в систему на віртуальній машині.
  • Як встановити на віртуальній машині JDK.
  • Як встановити сервер Java-додатків на віртуальній машині.
  • Як створити кінцеву точку для віртуальної машини.
  • Як відкрити порт в брандмауері для сервера додатків.

Дотримуючись наведених у цьому посібнику інструкціям, ми встановимо сервер додатків Apache Tomcat на віртуальній машині. Нижче показано, як виглядає вікно встановленого сервера Tomcat.

Java - - - - - windows azure - vladimir yunev

Як створити віртуальну машину

Увійдіть в систему на Порталі управління ознайомчої версією Windows Azure. Натисніть кнопку New (Створити). Клацніть Virtual machine (Віртуальна машина). Виберіть пункт Quick create (Швидке створення).

У списку Location (Місцезнаходження) виберіть місцезнаходження центру обробки даних для віртуальної машини, наприклад, West US (Захід США). На екрані з'явиться наступне діалогове вікно:

Java - - - - - windows azure - vladimir yunev

Виберіть пункт Create virtual machine. Віртуальна машина буде створена. Відстежувати її стан можна в розділі Virtual machines порталу управління.

Як віддалено увійти в систему на віртуальній машині

Увійдіть в систему на Порталі управління ознайомчої версією. Клацніть Virtual Machines (Віртуальні машини) і виберіть раніше створену віртуальну машину MyTestVM1. На панелі команд натисніть кнопку Connect (Підключитися).

Java - - - - - windows azure - vladimir yunev

Клацніть Open (Відкрити), щоб використовувати автоматично створений для віртуальної машини файл протоколу віддаленого робочого столу.

Клацніть Connect. щоб продовжити підключення.

Java - - - - - windows azure - vladimir yunev

Введіть пароль, який ви вказали в якості пароля облікового запису адміністратора при створенні віртуальної машини, а потім натисніть кнопку OK.

Java - - - - - windows azure - vladimir yunev

Клацніть Yes (Так). щоб перевірити посвідчення віртуальної машини.

Java - - - - - windows azure - vladimir yunev

Як встановити JDK на віртуальній машині

Ви маєте можливість копіювати пакет розробника Java Developer Kit (JDK) на віртуальну машину або встановити JDK за допомогою установника.

Ми встановимо JDK з веб-сайту Oracle.

Прийміть умови ліцензійної угоди. Клацніть виконуваний файл для Windows x64 (64-бітна версія). В ході установки JDK на віртуальну машину вводите запитувані дані в з'являються діалогові вікна.

Як встановити сервер Java-додатків на віртуальній машині

Ви маєте можливість копіювати сервер Java-додатків на віртуальну машину або встановити його за допомогою установника.

Коли з'явиться запит, виберіть пункт «Зберегти zip-файл». Перейдіть в каталог, в який ви зберегли архів. Відкрийте архів подвійним клацанням. Розпакуйте архів. В даному випадку використовувався каталог C: \ program files \ apache-tomcat-7.0.27-windows-x64.

Як конфіденційно запустити сервер Java-додатків на віртуальній машині

Наступні кроки служать для запуску сервера Java-додатків і перевірки його роботи в браузері віртуальної машини. Зовнішні комп'ютери не матимуть доступ до сервера Java-додатків, поки ви не створите кінцеву точку і не відкриєте порт (необхідні для цього процедури описані в наступних розділах).

Увійдіть в систему на віртуальній машині. Додайте шлях до папки BIN JDK в змінну середовища Path:

Натисніть кнопку Windows Start (Пуск Windows). Клацніть правою кнопкою миші пункт Computer (Комп'ютер). Клацніть Properties (Властивості). Клацніть Advanced system settings (Додаткові параметри системи). Клацніть Advanced (Додатково). Клацніть Environment variables (Змінні середовища). У розділі System variables (Системні змінні) виберіть змінну Path (Шлях) і натисніть кнопку Edit (Правка). Додайте символ; в кінець рядка значення змінної Path (якщо він відсутній). Потім додайте c: \ program files \ java \ jdk \ bin в кінець рядка значення Path (якщо JDK встановлений не в каталог c: \ program files \ java \ jdk. То додайте коректний шлях). Натисніть кнопку OK у відкритих діалогових вікнах, щоб зберегти нове значення змінної Path.

Встановіть значення змінної JAVA_HOME:

Натисніть кнопку Windows Start. Клацніть правою кнопкою миші пункт Computer. Клацніть Properties. Клацніть Advanced system settings. Клацніть Advanced. Клацніть Environment variables. У розділі System variables клацніть New (Створити).

Створіть змінну з ім'ям JRE_HOME і вкажіть для неї значення c: \ program files \ java \ jdk \ jre (якщо JDK був встановлений не в каталог c: \ program files \ java \ jdk. То вкажіть коректний шлях). Натисніть кнопку OK у відкритих діалогових вікнах, щоб зберегти значення змінної JRE_HOME.

Запустіть Tomcat: Відкрийте командний рядок. Перейдіть в каталог bin Apache Tomcat. наприклад:

cd c: \ program files \ apache-tomcat-7.0.27-windows-x64 \ apache-tomcat-7.0.27 \ bin

(Якщо Tomcat встановлено в інший каталог, вкажіть коректний шлях.)

Виконайте команду catalina.bat start.

Для роботи з Tomcat з зовнішніх комп'ютерів необхідно створити кінцеву точку і відкрити порт.

Як створити кінцеву точку для віртуальної машини

Увійдіть в систему на Порталі управління ознайомчої версією. Виберіть пункт меню Virtual machines. Клацніть ім'я віртуальної машини, на якій запущений сервер Java-додатків. Клацніть Endpoints (Кінцеві точки). Клацніть Add endpoint (Додати кінцеву точку). У діалоговому вікні Add endpoint перевірте, чи встановлений прапорець Add endpoint. і натисніть кнопку Next (Далі). Відкриється діалогове вікно New endpoint details (Параметри нової кінцевої точки). Вкажіть ім'я нової кінцевої точки, наприклад, HttpIn. Як протоколу вкажіть TCP. Вкажіть 80 в якості номера загальнодоступного порту. Вкажіть 8080 в якості номера приватного порту.

На екрані з'явиться наступне діалогове вікно:

Java - - - - - windows azure - vladimir yunev

Натисніть кнопку Check (Перевірити). щоб закрити діалогове вікно. Кінцева точка створена.

Як відкрити порт в брандмауері для віртуальної машини Увійдіть в систему на віртуальній машині. Натисніть кнопку Windows Start. Виберіть Control Panel (Панель керування). Клацніть System and Security (Система та безпека). потім Windows Firewall (Брандмауер Windows) і Advanced Settings.

Клацніть Inbound Rules (Правила для вхідних підключень). потім New Rule (Створити правило).

Java - - - - - windows azure - vladimir yunev

Для нового правила виберіть Port (Порт) в поле Rule type (Тип правила) і клацніть Next.

Java - - - - - windows azure - vladimir yunev

Вкажіть TCP в якості протоколу, введіть номер порту 8080 і клацніть Next.

Java - - - - - windows azure - vladimir yunev

Виберіть Allow the connection (Дозволити підключення) і клацніть Next.

Java - - - - - windows azure - vladimir yunev

Переконайтеся, що в профілі включені параметри Domain (Домен). Private (Приватний) і Public (Загальнодоступний). Клацніть Next.

Java - - - - - windows azure - vladimir yunev

Вкажіть ім'я правила, наприклад, HttpIn (це ім'я не обов'язково має збігатися з назвою кінцевої точки). Клацніть Finish (Готово).

Java - - - - - windows azure - vladimir yunev

Аспекти життєвого циклу програм

Ви можете створити веб-архів додатки (web archive, WAR) і помістити його в папку webapps. Наприклад, можна створити базовий динамічний веб-проект спеціальної сторінки Java (Java Service Page, JSP), експортувати його в формат WAR і скопіювати файл WAR в каталог Apache Tomcat webapps на віртуальній машині, а потім запустити додаток в браузері.

В даному випадку Tomcat запускається з командного рядка за допомогою команди catalina.bat start. Замість цього можна запускати Tomcat як службу. Перевага такого варіанта полягає в тому, що при перезавантаженні віртуальної машини сервер буде запускатися автоматично. Щоб запускати Tomcat як службу, його необхідно встановити як службу. Для цього запустіть файл service.bat в каталозі Apache Tomcat bin і налаштуйте автоматичний запуск служби Tomcat за допомогою оснастки служби. Щоб відкрити оснастку служби, натисніть кнопку Windows Start. виберіть Administrative Tools (Адміністрування). а потім Services (Служби). Якщо виконати команду service.bat install MyTomcat в каталозі Apache Tomcat bin. то в оснащенні служби служба Tomcat буде відображатися як Apache Tomcat MyTomcat. За замовчуванням встановлена ​​служба запускається вручну, а не автоматично. Щоб переключити службу на автоматичний запуск, двічі клацніть її в оснащенні служби і вкажіть Startup Type (Тип запуску) - Automatic (Автоматично). як показано на малюнку нижче.

Java - - - - - windows azure - vladimir yunev

Перший запуск служби необхідно виконати вручну. Це можна зробити за допомогою оснащення служби. Інший варіант запуску служби - перезавантаження віртуальної машини. Перед запуском служби завершите виконання команди catalina.bat start (якщо вона не була завершена раніше).

Подальші дії

Це переклад оригінальної статьіHow to run a Java application server on a virtual machine