WildFly (JBoss AS) — как получить доступ и управлять CLI с помощью графического интерфейса
В прошлой статье мы обсуждали WildFly-8 (новая расширенная версия на Jboss AS). Мы рассмотрели новые функции и функции, добавленные/обновленные в эту версию. Сегодня в этом посте мы собираемся обсудить управление CLI с помощью графического интерфейса и как управлять сервером с помощью версии GUI для управления CLI.
- WildFly — новый улучшенный сервер приложений JBoss для Linux
Начиная с Jboss AS 7, у нас появился инструмент командной строки (CLI) для подключения к приложению JBoss и управления всеми задачами из среды командной строки. Некоторые из задач, которые мы можем выполнить с помощью консоли CLI, приведены ниже.
- Развертывание/отмена развертывания веб-приложения в автономном режиме/режиме домена.
- Просматривать всю информацию о развернутом приложении во время выполнения.
- Запуск/остановка/перезапуск узлов в соответствующем режиме, т. е. автономном/доменном.
- Добавление/удаление ресурсов или подсистем на серверах.
В этом посте мы собираемся обсудить различные задачи и способ запуска CLI в графическом интерфейсе. В настоящее время мы можем подключиться к графическому интерфейсу двумя способами, как показано ниже:
Способ 1
Передав параметр –gui в скрипт \jboss-cli, поставляемый с Jboss/WildFly.
[ bin]# ./jboss-cli.sh --gui

Способ 2
Непосредственный запуск требуемой банки из CLI (это то же самое, что встроено в сам скрипт).
[ bin]# java -Dlogging.configuration=file:$JBOSS_HOME/bin/jboss-cli-logging.properties -jar $JBOSS_HOME/jboss-modules.jar -mp $JBOSS_HOME/modules org.jboss.as.cli –gui

Вы можете воспользоваться подсказкой, доступной на каждом узле.

Чтобы получить информацию о ресурсах любого модуля, просто щелкните правой кнопкой мыши на этом узле и выберите \read-resource. После ввода необходимых значений все будет введено в командную строку. Наконец, нажмите кнопку отправки, и вы увидите все детали на вкладке «Вывод».


Развернуть/Отменить развертывание
Среда графического интерфейса WildFLy также поддерживает развертывание и отмену развертывания веб-приложений через меню «Развертывания».
Используя это, мы можем создавать наши команды, которые могут развертывать приложения, присутствующие в нашей локальной файловой системе, то есть нам не нужно подключать и копировать приложение на сервер для развертывания.
Шаг 1. Откройте меню \Развертывания и затем разверните. Откроется новое диалоговое окно с запросом местоположения веб-приложения, которое необходимо развернуть.

Шаг 2. Выберите веб-приложение. Укажите \Имя и \Имя среды выполнения. Наряду с этим вы должны принудительно отключить или развернуть его, используя указанные флажки.

Шаг 3. Наконец, нажмите ОК. После этого вы увидите, что он создаст команду в поле cmd. Наконец, нажмите кнопку \Отправить, чтобы отправить запрос на развертывание.
Шаг 4. После отправки, если все в порядке. Вы увидите выходное сообщение на вкладке «Вывод».
Шаг 5: для отмены развертывания любого приложения снова нужно нажать на параметр \Отменить развертывание, доступный в меню \Развертывание. . Это предоставит вам новое всплывающее окно, содержащее список всех развернутых приложений. В моем случае у меня есть только одно приложение. Выберите приложение, которое необходимо отменить, и нажмите ОК.
Создание и выполнение сценариев CLI
Всякий раз, когда вы выбираете параметр, доступный в графическом интерфейсе CLI, он создает соответствующую команду в своем приглашении \cmd. Предположим, у вас есть какая-то задача, которую вы хотите выполнять снова и снова. В этом случае вы можете использовать средство выполнения \Script, доступное в этой версии графического интерфейса.
Например, получая список ресурсов развертывания, я создал cli-скрипт и выполнил его из графического интерфейса, как показано ниже.



Он покажет вам описание всех доступных ресурсов развертывания.

Еще одна полезная функция, доступная в графическом интерфейсе, заключается в том, что он автоматически сохраняет историю последних 15 сценариев CLI. Таким образом, вам не нужно снова и снова загружать один и тот же скрипт. Это может быть очень полезно для какой-то повторяющейся задачи.
Как установить WildFly (JBoss) на CentOS 7
WildFly , ранее известный как JBoss, представляет собой кроссплатформенную среду выполнения приложений с открытым исходным кодом, написанную на Java, которая помогает создавать потрясающие приложения. WildFly гибкий, легкий и основан на подключаемых подсистемах, которые можно добавлять или удалять по мере необходимости.
В этом руководстве объясняется, как установить сервер приложений WildFly на CentOS 7.
Подготовка
Вам нужно будет войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты в вашей системе CentOS.
Шаг 1. Установите Java OpenJDK
WildFly 9 требует Java SE 8 или новее. В этом руководстве мы установим OpenJDK , реализацию платформы Java с открытым исходным кодом, которая является средой разработки и выполнения Java по умолчанию в CentOS 7.
Установите пакет OpenJDK, запустив:
sudo yum install java-1.8.0-openjdk-devel
Шаг 2. Создайте пользователя
Запуск WildFly от имени пользователя root представляет собой угрозу безопасности и не считается оптимальной практикой.
Чтобы создать нового системного пользователя и группу с именем wildfly с домашним каталогом /opt/wildfly выполните:
sudo groupadd -r wildflysudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Шаг 3. Установите WildFly
На момент написания последней версии WildFly была 16.0.0 . Перед тем, как перейти к следующему шагу, вам следует проверить страницу загрузки на предмет наличия новой версии. Если есть новая версия, замените переменную WILDFLY_VERSION в приведенной ниже команде.
Загрузите архив WildFly в каталог /tmp используя следующую команду wget :
WILDFLY_VERSION=16.0.0.Finalwget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Когда загрузка будет завершена, распакуйте файл tar.gz и переместите его в каталог /opt :
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Затем создайте символическую ссылку wildfly которая будет указывать на каталог установки WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly будет работать от wildfly пользователя wildfly которому требуется доступ к каталогу установки WildFly.
Измените владельца каталога на пользователя и группу wildfly с помощью следующей команды chown :
sudo chown -RH wildfly: /opt/wildfly
Шаг 4. Настройте Systemd
Пакет WildFly включает файлы, необходимые для запуска WildFly как службы.
Начните с создания каталога, в котором будет храниться файл конфигурации WildFly:
sudo mkdir -p /etc/wildfly
Скопируйте файл конфигурации в каталог /etc/wildfly :
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Этот файл позволяет указать режим WildFly и адрес привязки. По умолчанию WildFly будет работать в автономном режиме и будет прослушивать все интерфейсы. Вы можете редактировать файл в соответствии с вашими потребностями.
/etc/wildfly/wildfly.conf
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0
Затем скопируйте сценарий WildFly launch.sh /opt/wildfly/bin/ :
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Скрипты внутри каталога bin должны иметь флаг исполняемого файла :
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Скопируйте файл модуля systemd с именем в каталог /etc/systemd/system/ :
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Сообщите systemd, что мы создали новый файл модуля:
sudo systemctl daemon-reload
Запустите службу WildFly и включите ее автоматический запуск во время загрузки, выполнив:
sudo systemctl start wildflysudo systemctl enable wildfly
Убедитесь, что служба запущена:
sudo systemctl status wildfly
● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2019-03-01 20:13:39 UTC; 3s ago Main PID: 3680 (launch.sh) CGroup: /system.slice/wildfly.service
Шаг 5. Настройте брандмауэр
Если ваш сервер защищен брандмауэром, и вы хотите получить доступ к экземпляру WildFly извне локальной сети, вам также необходимо открыть порт 8080.
Используйте следующие команды, чтобы открыть нужный порт:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcpsudo firewall-cmd --reload
При запуске приложения WildFly в производственной среде, скорее всего, у вас будет балансировщик нагрузки или обратный прокси-сервер, и рекомендуется ограничить доступ к порту 8080 только для вашей внутренней сети.
Шаг 6. Настройте аутентификацию WildFly
Теперь, когда WildFly установлен и запущен, следующим шагом будет создание пользователя, который сможет подключаться с помощью консоли администрирования или удаленно с помощью интерфейса командной строки.
Чтобы добавить нового пользователя, используйте скрипт add-user.sh который находится в каталоге bin WildFly:
sudo /opt/wildfly/bin/add-user.sh
Вас спросят, какого типа пользователя вы хотите добавить:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Выберите и нажмите a Enter :
Далее скрипт предложит вам ввести данные нового пользователя:
Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : linuxize Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password : Re-enter Password : What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]: About to add user 'linuxize' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-users.properties' Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-users.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-groups.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? yes To represent the user add the following to the server-identities definition
Новый пользователь будет добавлен в файлы свойств, используемые для аутентификации.
Шаг 6: Проверьте установку WildFly
Чтобы получить доступ к странице WildFly по умолчанию, откройте браузер и введите: http://:8080
Если установка прошла успешно, появится экран, подобный следующему:
Шаг 7. Доступ к консоли администрирования WildFly.
Интерфейс командной строки
Для доступа к консоли администрирования WildFly из командной строки вы можете использовать сценарий jboss-cli.sh .
Перейдите в каталог bin WildFly и запустите сценарий с параметром —connect :
cd /opt/wildfly/bin/./jboss-cli.sh --connect
Вам будет предложено ввести имя пользователя и пароль администратора (созданный на шаге 6):
Authenticating against security realm: ManagementRealm Username: linuxize Password:
После входа в систему приглашение консоли изменится на [standalone@localhost:9990 /] . Введите help чтобы получить список команд и синтаксис команд.
Отсюда вы можете развертывать и отменять развертывание своих приложений, управлять пользователями и группами, а также настраивать и контролировать сервер WildFly.
Веб интерфейс
Если вы предпочитаете управлять своим сервером из графического интерфейса, WildFly также предоставляет веб-консоль.
По умолчанию консоль администрирования WildFly доступна только с localhost по адресу http://localhost:9990/console . Войдите в систему, используя пользователя, которого вы создали на шаге 6.
Если вы хотите получить доступ к консоли из удаленных мест, вам необходимо внести небольшие изменения в wildfly.service , wildfly.conf и launch.sh .
Откройте wildfly.conf и добавьте WILDFLY_CONSOLE_BIND=0.0.0.0 в конец файла.
/etc/wildfly/wildfly.conf
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0 # The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0
Откройте launch.sh и отредактируйте выделенные строки:
/opt/wildfly/bin/launch.sh
#!/bin/bash if [ "x$WILDFLY_HOME" = "x" ]; then WILDFLY_HOME="/opt/wildfly" fi if [[ "$1" == "domain" ]]; then $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4 fi
Перезапустите службу, чтобы изменения вступили в силу:
sudo systemctl restart wildfly
Откройте wildfly.service и отредактируйте выделенные строки:
/etc/systemd/system/wildfly.service
[Unit] Description=The WildFly Application Server After=syslog.target network.target Before=httpd.service [Service] Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 EnvironmentFile=-/etc/wildfly/wildfly.conf User=wildfly LimitNOFILE=102642 PIDFile=/var/run/wildfly/wildfly.pid ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND StandardOutput=null [Install] WantedBy=multi-user.target
Создайте каталог /var/run/wildfly и установите правильные разрешения:
sudo mkdir /var/run/wildfly/sudo chown wildfly: /var/run/wildfly/
Сообщите systemd, что файл модуля был изменен:
sudo systemctl daemon-reload
Перезапустите службу WildFly, выполнив:
sudo systemctl restart wildfly
Предполагая, что порт 9990 не заблокирован в вашем брандмауэре, вы должны иметь доступ к консоли администрирования WildFly по адресу http://:9990/console .
Выводы
Вы успешно установили WildFly в свою систему CentOS 7. Теперь вы можете посетить официальную документацию WildFly и узнать больше о функциях WildFly.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.
Wildfly, установите этот сервер приложений Java EE в Ubuntu

В следующей статье мы рассмотрим WildFly (ранее известный как Jboss AS). Это легкий, быстрый и оптимизированный сервер приложений Java EE на основе Java с помощью которого можно разрабатывать большие приложения из единой среды IDE. В следующих строках мы увидим, как установить его в Ubuntu 18.04.
WildFly кроссплатформенный. Он предлагает прочную панель управления, которая делает изменить конфигурацию на сервере приложений очень просто и быстро. Нет необходимости перемещаться по ненужным страницам для настройки среды в поисках той, которая соответствует вашим потребностям.
Посмотреть все разделы
Установить OpenJDK
Теме статьи:
Установите Java 8, 9 и 10 на Ubuntu 18.04 и производные
WildFly написан на Java, поэтому требуется Java JDK для работы. Чтобы удовлетворить это требование, пользователи могут выбрать установку официального Java JDK Oracle или использовать альтернативу с открытым исходным кодом под названием OpenJDK. В этом примере мы выберем версию Java с открытым исходным кодом, поэтому в терминале (Ctrl + Alt + T) мы напишем:

sudo apt update; sudo apt install default-jdk
После установки OpenJDK мы можем проверить установку набрав в терминале:

java -version
Если терминал вернет несколько строк, подобных тем, что на предыдущем снимке экрана, Java будет установлена и готова.
Настроить пользователя WildFly
Поскольку это сервер приложений, обычно рекомендуется использовать специальную учетную запись службы. Запустите в терминале (Ctrl + Alt + T) следующие команды, чтобы создать учетную запись службы WildFly для управления сервером:
sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Закончив, мы продолжаем загрузку и установку WildFly.
Скачайте и установите WildFly
После завершения установки Java JDK и создания учетной записи службы для WildFly мы выполним следующие команды, чтобы скачать пакет для WildFly. Именно в этот момент текущая версия — 16.0.0.Final. Последнюю доступную версию можно найти в вашем страница загрузки.
Если мы откроем терминал (Ctrl + Alt + T), мы сможем используйте команду wget для загрузки пакета легко используя следующие команды:

cd /tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz
После завершения загрузки нам нужно будет выполнить следующие команды, чтобы создать папку WildFly в каталоге / неавтоматического и сменить владельца на учетную запись службы WildFly.
tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ /opt/wildfly sudo chown -RH wildfly: /opt/wildfly
Мы продолжаем создавать папка сервиса WildFly в каталоге / Etc / с помощью следующей команды:
sudo mkdir -p /etc/wildfly
После создания каталога скопируйте файлы конфигурации и исполняемые файлы WildFly в каталог Вновь созданный.
![]()
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Мы также должны делать скрипты в каталоге / и т. д. / wildfly / bin исполняемые.
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
На этом этапе мы будем скопировать файл systemd в каталог / и т.д. / systemd / system / Бег:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Теперь мы можем используйте следующие команды для остановки, запуска и включения служб WildFly для автоматического запуска при загрузке:

Во-первых, мы останавливаем службу:
sudo systemctl stop wildfly.service
Сейчас мы запускаем сервис:
sudo systemctl start wildfly.service
И мы закончили включение службы:
sudo systemctl enable wildfly.service
к подтвердить начало, выполните следующую команду:

sudo systemctl status wildfly.service
Учетная запись пользователя для подключения и администрирования веб-консоли сервера
Теперь, когда вы загрузили и установили службу WildFly, выполните следующую команду, чтобы создать учетную запись пользователя. Это позволит подключить и управлять веб-консолью сервера приложений. Мы создадим учетную запись, набрав в терминале (Ctrl + Alt + T):
sudo /opt/wildfly/bin/add-user.sh
В меню, которое видно на скриншоте, введите «a”И нажмите Enter:

Сейчас введите новое имя пользователя и придумайте свой пароль:

Пишет «Да» за полная настройка. Теперь WildFly должен быть установлен и готов.
Wildfly в браузере
Теперь мы можем открыть браузер и в качестве URL используйте имя хоста или IP-адрес сервера, за которым следует порт 8080.

http://localhost:8080
Консоль сервера ограничена только локальным сервером. Если вы заинтересованы в подключении из удаленного места, информацию о том, как это сделать, можно получить у вашего документация.

После этого мы можем получить доступ к консоли администрирования из http://localhost:9990/console удаленно тогда WildFly успешно установлен на Ubuntu, 18.04. в этом случае.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Wildfly, установите этот сервер приложений Java EE в Ubuntu
3 комментариев, оставьте свой
Оставьте свой комментарий Отменить ответ

Элиана сказал
тому назад 4 лет
Спасибо, это единственный учебник, который работает

Фернандо сказал
тому назад 2 лет
Фантастический. Это спасло мне жизнь.

Fishkdo сказал
тому назад 8 месяцев
Благодаря этому сработало, теперь я пытаюсь реплицировать, чтобы два экземпляра wildfly работали на одном сервере, если я запускаю его с помощью sh /opt/wildfly2/bin/stanalone.sh, он работает правильно, но когда я хочу создайте второй сервис, чтобы работать с systemctl, запустите wildlfly2, я не могу заставить его работать. Любая рекомендация?
Как установить WildFly (JBoss) в Debian 11/Debian 10 |
WildFly — это мощный и легкий сервер приложений, созданный, чтобы помочь вам с легкостью создавать потрясающие приложения. Модульная конструкция позволяет легко расширить функциональные возможности. Модули JBoss используются для обеспечения истинной изоляции приложения и сокрытия классов реализации сервера от приложения, при этом связываясь только с JAR-файлами, необходимыми вашему приложению. WildFly предоставляет возможности управления, которые унифицированно доступны для многих форм доступа: CLI, веб-консоль администрирования, собственный Java API, REST API на основе HTTP/JSON и шлюз JMX.
В этой статье мы обсудим процесс установки WildFly (JBoss) в системе Debian 11/Debian 10. Проект WildFly теперь предлагает два варианта сервера приложений: стандартный WildFly и WildFly Preview. Вы должны выбрать тот, который соответствует вашим потребностям. В этом посте мы сосредоточимся на настройке стандартного варианта WildFly. Мы будем использовать дистрибутив WildFly, который содержит большое количество конфигураций по умолчанию, позволяющих выбирать функции сервера и режимы работы.
Установите WildFly (JBoss) в Debian 11/Debian 10.
Для установки и настройки выполните действия, описанные в следующих разделах.
1) Установите Java в вашу систему Debian.
Мы начнем настройку с установки Java в нашей системе Debian. Запустите команды ниже, чтобы установить последнюю версию JDK, распространяемую в репозиториях вашей ОС:
sudo apt update sudo apt install default-jdk
После установки подтвердите установку, проверив версию Java:
$ java -version openjdk version "11.0.13" 2021-10-19 OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1) OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)
Установив и работая Java в нашей системе, мы можем перейти к следующему шагу.
2) Загрузите заархивированный дистрибутив WildFly.
Мы будем использовать заархивированный дистрибутив для установки полноценного сервера WildFly с поддержкой как автономного, так и управляемого режимов работы домена.
Загрузите файл архива с помощью wget
sudo apt install wget curl WILDFLY_RELEASE=$(curl -s https://api.github.com/repos/wildfly/wildfly/releases/latest|grep tag_name|cut -d '"' -f 4) wget https://github.com/wildfly/wildfly/releases/download/$/wildfly-$.tar.gz
Извлеките загруженный файл:
tar xvf wildfly-$.tar.gz
Переместите загруженный файл в каталог /opt:
sudo mv wildfly-$ /opt/wildfly
3) Настроить WildFly в системе Debian Linux
В этом разделе мы создадим пользователя wildfly и сервисный модуль systemd для
sudo groupadd --system wildfly sudo useradd -s /sbin/nologin --system -d /opt/wildfly -g wildfly wildfly
Далее мы создали каталог, в котором размещены файлы конфигурации для
sudo mkdir /etc/wildfly
Скопируйте все файлы, необходимые для управления
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ sudo chmod +x /opt/wildfly/bin/launch.sh sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Правильно установите права доступа к каталогу:
sudo chown -R wildfly:wildfly /opt/wildfly
Перезагружаем системные блоки и запускаем службу:
sudo systemctl daemon-reload sudo systemctl start wildfly sudo systemctl enable wildfly
$ systemctl status wildfly ● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-12-24 09:42:22 UTC; 42s ago Main PID: 46946 (launch.sh) Tasks: 51 (limit: 2340) Memory: 291.8M CPU: 7.659s CGroup: /system.slice/wildfly.service ├─46946 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ├─46947 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 └─47040 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djav> Dec 24 09:42:22 debian-bullseye-01 systemd[1]: Started The WildFly Application Server. Dec 24 09:42:27 debian-bullseye-01 systemd[1]: /etc/systemd/system/wildfly.service:11: PIDFile= references a path below legacy directory /var/run/, updating /var/run/wildfly/wildfly.pid → /run/wild> lines 1-14/14 (END)
Служба будет привязана к порту 8080 в системе. Убедитесь, что этот порт не используется какой-либо другой службой.
debian@debian-bullseye-01:~$ ss -tunelp | grep 8080 tcp LISTEN 0 4096 0.0.0.0:8080 0.0.0.0:* uid:997 ino:208664 sk:9 cgroup:/system.slice/wildfly.service
4) Создание пользователей управления/приложений в WildFly
WildFly распространяется с включенной защитой интерфейсов управления. Первый управляющий пользователь создается вручную с помощью скрипта, распространяемого приложением.
Мы можем выполнить команду ниже, чтобы добавить первого пользователя:
sudo /opt/wildfly/bin/add-user.sh
Выберите тип пользователя, которого необходимо добавить в систему. Мы выберем a для создания первого пользователя-администратора. Для приложения, созданного пользователем, выберите b:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a
Введите имя пользователя, добавляемого в систему.
Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : myadminuser
Введите и подтвердите пароль пользователя:
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password : Re-enter Password :
Продолжите настройку, как подсказывает скрипт:
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]: About to add user 'myadminuser' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'myadminuser' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties' Added user 'myadminuser' to file '/opt/wildfly/domain/configuration/mgmt-users.properties' Added user 'myadminuser' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties' Added user 'myadminuser' with groups to file '/opt/wildfly/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server Jakarta Enterprise Beans calls. yes/no? yes To represent the user add the following to the server-identities definition
5) Доступ к консоли администратора WildFly
Все двоичные файлы и скрипты WildFly расположены в каталоге /opt/wildfly/bin/. Этот каталог должен находиться в нашем PATH . Добавим его соответственно:
cat >> ~/.bashrc
Перед использованием сценария создайте файл bashrc.
source ~/.bashrc
Используйте команду jboss-cli.sh для доступа к консоли WildFly CLI:
$ jboss-cli.sh --connect Authenticating against security realm: ManagementRealm Username: myadminuser Password: [standalone@localhost:9990 /] version JBoss Admin Command-line Interface JBOSS_HOME: /opt/wildfly Release: 26.0.1.Final Product: WildFly Full 26.0.1.Final JAVA_HOME: null java.version: 11.0.13 java.vm.vendor: Debian java.vm.version: 11.0.13+8-post-Debian-1deb11u1 os.name: Linux os.version: 5.10.0-8-amd64
Введите exit, чтобы выйти из консоли.
[standalone@localhost:9990 /] exit
6) Доступ к консоли администратора WildFly
По умолчанию консоль доступна по IP-адресу локального хоста через порт 9990.
$ ss -tunelp | grep 9990 tcp LISTEN 0 50 127.0.0.1:9990 0.0.0.0:* users:(("java",pid=6769,fd=404)) uid:999 ino:30407 sk:3
Мы можем запустить его на другом IP-адресе, доступном за пределами локального сервера. Отредактируйте /opt/wildfly/bin/launch.sh , чтобы он выглядел следующим образом:
$ sudo vim /opt/wildfly/bin/launch.sh #!/bin/bash if [ "x$WILDFLY_HOME" = "x" ]; then WILDFLY_HOME="/opt/wildfly" fi if [[ "$1" == "domain" ]]; then $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement=0.0.0.0 fi
Мы добавили -bmanagement=0.0.0.0 в начало строки сценария. Это привяжет интерфейс «управления» ко всем доступным IP-адресам.
Перезапустите службу wildfly.
sudo systemctl restart wildfly
Проверьте статус службы, чтобы убедиться, что она прошла успешно.
$ systemctl status wildfly ● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-12-24 12:11:21 EAT; 6s ago Main PID: 8205 (launch.sh) Tasks: 70 (limit: 9482) Memory: 159.8M CPU: 12.265s CGroup: /system.slice/wildfly.service ├─8205 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ├─8206 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 -bmanagement=0.0.0.0 └─8305 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava> Des 24 12:11:21 ubuntu22 systemd[1]: Started The WildFly Application Server.
Подтвердите, что порт 9990 прослушивается:
$ ss -tunelp | grep 9990 tcp LISTEN 0 50 0.0.0.0:9990 0.0.0.0:* users:(("java",pid=9496,fd=320)) uid:999 ino:73367 sk:c
Откройте браузер и введите URL-адрес http://serverip:9990 для доступа к веб-консоли WildFly.

Введите имя пользователя и пароль, созданные ранее, для доступа к веб-консоли администрирования WildFly:

После успешного доступа к веб-консоли. Изучите различные разделы, чтобы понять, как это выглядит и работает. Основные разделы интерфейса:
- Развертывания: добавление развертываний и управление ими.
- Конфигурация: настройка параметров подсистемы
- Среда выполнения: мониторинг состояния сервера
- Контроль доступа: управление разрешениями пользователей и групп для операций управления.
- Исправление : управление полными исправлениями WildFly
Пример снимка экрана раздела «Время выполнения»

На данный момент мы успешно установили WildFly в системе Debian 11/Debian 10 Linux. Посетите страницу документации WildFly для дальнейшего чтения, чтобы понять все концепции, как это работает и как вы можете начать размещать свои приложения на сервере приложений WildFly.
У нас есть еще интересный контент, который вы можете посмотреть:
- Лучшие книги для изучения Веб-серверы Tomcat|Jboss|Jetty
- Как запустить сервер Mattermost в контейнерах Docker
- Развертывание бессерверной платформы OpenFaaS в Kubernetes
- Книги для изучения Rabbitmq/Activemq/Zeromq
Все права защищены. © Linux-Console.net • 2019-2023
