Как установить и настроить WildFly (JBoss) в Debian

debian logo Applications

WildFly (JBoss) - это бесплатный, кросс-платформенный сервер приложений с открытым исходным кодом, который в настоящее время разрабатывается компанией Red Hat. WildFly написан на Java и помогает создавать отличные приложения. Благодаря его подключаемым подсистемам вы можете настроить приложение так, как вам нужно. В этой статье мы объясним, как администратор Debian может установить и настроить Wildfly в своей системе.

Установка WildFly

Администратор Debian/(пользователь sudo) может установить стабильный сервер приложений WildFly, тщательно выполнив следующие шаги:

Шаг 1: Откройте Терминал или подключитесь к серверу по SSH

Для установки и настройки WildFly мы будем использовать командную строку Debian, Терминал. Вы можете открыть приложение Terminal через поиск Application Launcher следующим образом:

Открытие терминала

Шаг 2: Обновление индекса репозитория

Для того чтобы установить последнюю доступную версию программы из интернет-репозиториев, индекс вашего локального репозитория должен соответствовать им. Выполните следующую команду от имени sudo, чтобы обновить индекс локального репозитория:

sudo apt-get update

Обратите внимание, что только авторизованный пользователь может добавлять, удалять и настраивать программное обеспечение в Debian.

Шаг 3: Установите пакет OpenJDK из APT

Для установки OpenJDK из репозиториев APT выполните следующую команду от имени sudo:

Установка Java Development Kit

Система может спросить у вас пароль для sudo, а также предложить вам опцию Y/n для продолжения установки. Введите Y и нажмите Enter.

Шаг 4: Создание пользователя и группы для WildFly

В качестве предварительного шага необходимо создать пользователя и группу, которые впоследствии будут использоваться для запуска службы WildFly.

Выполните следующую команду для создания новой группы:

Выполните следующую команду, которая будет авторизована для запуска службы в /opt/wildfly

Во время установки WildFly вам придется использовать некоторые длинные команды. Вместо того чтобы набирать команду, вы можете скопировать ее отсюда и вставить в Терминал с помощью клавиш Ctrl+Shift+V или с помощью опции Вставить из меню правой кнопки мыши.

Шаг 5: Скачайте установочный файл Wildfly

Сейчас мы будем загружать tar.gz для WildFly с официального сайта JBoss.

Во-первых, давайте создадим переменную для определения номера версии WildFly, которую мы хотим загрузить.

Я хочу загрузить версию 26.1.2.Final на мою систему. Эту переменную можно использовать во всех командах, где нужно указать версию WildFly.

Выполните следующую команду для загрузки tar.gz файла в папку /tmp вашего Debian.

Скачать Wildfly

Шаг 6: Распакуйте файл WildFly tar.gz в папку /opt

Программное обеспечение WildFly будет установлено после того, как вы извлечете скачанный файл .tar.gz. Выполните следующую команду от имени sudo, чтобы извлечь файл в папку /opt.

Шаг 7: Создайте символическую ссылку, указывающую на каталог установки WildFly

Выполните следующую команду, чтобы создать символическую ссылку с именем wildfly. Эта ссылка будет указывать на каталог установки Wildfly.

Шаг 8: Предоставьте доступ группе и пользователю wildfly

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

Для этого выполните следующую команду:

Шаг 9: Настройка Wildfly для запуска в качестве службы

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

1. Создайте каталог, в который мы скопируем файл wildfly.conf. Этот файл является частью пакета WildFly, который вы скачали и установили.

2. Скопируйте файл wildfly.conf из файлов пакета во вновь созданный каталог с помощью следующей команды:

3. Откройте файл конфигурации в редакторе Nano с помощью следующей команды:

sudo nano /etc/wildfly/wildfly.conf

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

Вот как выглядит файл:

wildfly.conf, открытый в редакторе nano

Этот файл пока включает в себя базовую конфигурацию для автономной системы. Позже мы объясним, как редактировать этот файл для индивидуальной конфигурации, например, при попытке удаленного доступа к административной консоли.

4. Далее скопируйте сценарий launch.sh из пакета WildFly в папку /opt/wildfly/bin/:

Также сделайте скрипт исполняемым с помощью следующей команды:

5. Последний файл, который необходимо скопировать, это файл wildfly.service unit в папку служб вашей системы /etc/systemd/system

6. Наконец, необходимо сообщить системе, что вы добавили новый служебный файл. Это можно сделать, перезагрузив демон systemctl:

Теперь вы готовы запустить службу WildFly от имени администратора.

Шаг 10: Запустите службу WildFly

Теперь служба WildFly может быть запущена, как и любая другая служба, распознаваемая Debian.

Выполните следующую команду от имени sudo, чтобы запустить службу:

Вы можете убедиться, что всё работает хорошо, проверив статус службы следующим образом:

Проверка статуса службы wildfly

Статус Active, как выделено выше, подтверждает, что служба запущена и работает.

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

Настройка Wildfly

Теперь, когда мы установили WildFly и заставили его работать в качестве службы, пришло время выполнить некоторые настройки. В основном они включают в себя:

  • Настройка вашего брандмауэра
  • Создание безопасного администратора WildFly
  • Проверка успешной установки
  • Доступ к административной консоли WildFly локально и удаленно.

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

Шаг 1: Разрешить трафик на порту 8080

Если вы хотите, чтобы к вашему серверу WildFly можно было получить удаленный доступ, вам нужно разрешить трафик на порту 8080. Если в вашем Debian по умолчанию не установлено приложение брандмауэра UFW, выполните следующую команду, чтобы установить его в вашей системе:

Для этого выполните следующую команду:

Шаг 2: Создание администратора WildFly

На этом шаге мы создадим и настроим пользователя WildFly. Этот пользователь будет управляющим пользователем/администратором для административной веб-консоли и CLI, который можно использовать удаленно.

Выполните следующую команду, чтобы запустить сценарий добавления пользователя из каталога WildFly:

Дальнейшая процедура практически не требует пояснений, но тем не менее мы вас проинструктируем.

Сначала скрипт спросит вас, хотите ли вы создать пользователя управления или пользователя приложения:

Create Wildfly admin user

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

Затем сценарий предложит вам добавить подробную информацию о новом пользователе. Сюда входит добавление имени пользователя нового администратора и указание, а затем повторный ввод пароля, как показано ниже:

Сценарий создания пользователя admin

На изображении выше видно, что я создал пользователя под именем "admin".

Теперь этот пользователь может выполнять административные функции на WildFly.

Шаг 3: Проверка успешной установки WindFly

Теперь давайте проверим, работает ли наш сервер WindFly. Откройте браузер и введите следующий URL:a

http://<ваш_домен_или_IP_адрес>:8080

Я тестирую настройку на своем локальном хосте:

http://localhost:8080/

Получите доступ к WildFly

Если вы видите что-то похожее на то, что показано выше, мы можем заверить вас, что ваш экземпляр WildFly запущен и работает.

Как открыть административную консоль через веб-интерфейс?

Введите следующий URL в браузере, чтобы открыть административную консоль через локальную систему:

http://localhost:9990/console

Откройте консоль администратора WildFly

Укажите имя пользователя и пароль пользователя управления, который вы создали в Шаге 2 "Настройка WildFly". После нажатия кнопки OK консоль откроется следующим образом:

Панель администратора Wildfly

Удаленное управление административной консолью

Для того чтобы получить удаленный доступ к административной консоли, необходимо внести небольшие изменения в три файла WildFly.

1. Откройте файл wildfly.conf с помощью следующей команды:

Добавьте следующие строки в конец файла:

Вот как должен выглядеть файл:

Разрешить удаленный доступ к консоли администратора

Выйдите из файла через Ctrl+X, а затем сохраните изменения, нажав y, а затем Enter.

2. Откройте файл сценария запуска .sh с помощью следующей команды:

Настройте сценарий запуска

Измените выделенные строки на следующие:

Выйдите из файла через Ctrl+X, а затем сохраните изменения, нажав y, а затем Enter.

После этого перезапустите службу WildFly с помощью следующей команды:

3. Наконец, отредактируйте файл wildfly.service с помощью следующей команды:

Откорректируйте файл wildfly.service

Замените выделенную строку на следующую:

Поскольку мы изменили файл сервисного блока, давайте уведомим об этом систему с помощью следующей команды:

Также перезапустите службу WildFly с помощью следующей команды:

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

http://<ваш_домен_или_IP_адрес>:9990/console

Пожалуйста, убедитесь, что порт 9990 открыт для трафика на вашем брандмауэре.

Как открыть административную консоль CLI

Откройте терминал Debian и переключитесь в папку /opt/wildfly/bin, откуда мы будем запускать сценарий CLI:

Затем введите следующую команду для запуска сценария CLI административной консоли WildFly:

jboss-cli connect

Теперь вы находитесь в консоли "[standalone@localhost:9990 /]".

Введите "help", чтобы узнать, что вы можете здесь делать.

JBoss CLI

Я проверю номер версии, введя команду "version":

Проверить информацию о версии JBoss / Wildfly

Вы успешно установили и настроили WildFly в своей системе. Вы также знаете, как настроить WildFly и вашу систему так, чтобы вы могли получить удаленный доступ к административной консоли.

Avatar for Gnostis
Gnostis
Добавить комментарий