GlassFish - сервер додатків з відкритим вихідним кодом. Сервер розробляється компанією Oracle і є еталонною реалізацією специфікацій Java EE. У сервері GlassFish є веб-інтерфейс, і це може полегшити роботу з ним для новачків. Сервер GlassFish Server Open Source Edition розповсюджується безкоштовно, і його вихідний код доступний для скачування. Також є платна версія з цілодобовою підтримкою.
За допомогою GlassFish на основі віртуального сервера Vscale можна створити повноцінний сервер додатків для Java. Кілька віртуальних серверів Vscalе в кластер GlassFish серверів для забезпечення високої продуктивності та відмовостійкості. При цьому можливість швидко створювати нові сервера Vscale зробить процес масштабування швидким і не вимагають великих трудовитрат.
У цій статті ми наведемо інструкцію з встановлення і первинної налаштуванні GlassFish для ОС Ubuntu16.04.
вимоги
- Сервер Ubuntu 16.04;
- Користувач з root-правами.
Крок 1. Встановлення OpenJDK
Для початку нам знадобитися встановити JDK (Java Development Kit) - комплект програм, що включає компілятор і виконавчу систему Java. OpenJDK встановлюється з офіційного репозиторію:
Крок 2. Встановлення GlassFish
Завантажуємо і розпаковуємо дистрибутив:
Якщо не встановлено unzip, то виконаємо:
Створимо користувача glassfish і дамо йому права на необхідні директорії
Управління сервером проводиться через службову утиліту asadmin
Крок 3. Додаємо в автозапуск
Додавання в автозапуск також осуществляетется через asadmin.
Не забуваємо вказати користувача, від імені якого буде запускатися сервіс, інакше він запуститься від root.
Має вийти так:
Зупиняємо сервіс. якщо він був запущений вручну
Крок 4. Щоб встановити програму
Відкриваємо консоль GlassFish
Applications -> deploy Вибираємо war-файл програми:
Міняємо контекст і відображається назва програми в разі необхідності. Натискаємо "Ок".
висновок
Ми розглянули установку і базове налаштування GlassFish. В цілому початкова установка сервера додатків не вимагає особливих знань і навичок адміністрування. Безумовно у сервера GlassFish є ще безліч налаштувань, які ми не торкнулися, в тому числі налаштування DataSource, створення декількох керованих серверів, створення кластера серверів, але це тема вже для окремої керівництва.