Как запустить приложение wildfly
WildFly , ранее известный как JBoss, представляет собой кроссплатформенную среду выполнения приложений с открытым исходным кодом, написанную на Java, которая помогает создавать потрясающие приложения. WildFly гибкий, легкий и основан на подключаемых подсистемах, которые можно добавлять или удалять по мере необходимости.
В этом руководстве мы проведем вас через шаги, необходимые для установки сервера приложений WildFly на Debian 9.
Подготовка
Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность устанавливать пакеты.
Установка Java OpenJDK
WildFly требует установки Java. Мы установим OpenJDK , который является средой разработки и выполнения Java по умолчанию в Debian 9:
Создание пользователя
Создайте нового системного пользователя и группу с именем wildfly с домашним каталогом /opt/wildfly которые будут запускать службу WildFly:
Установка WildFly
На момент написания последней версии WildFly была 16.0.0 . Перед тем, как перейти к следующему шагу, вам следует проверить страницу загрузки на предмет наличия новой версии. Если есть новая версия, замените переменную WILDFLY_VERSION в приведенной ниже команде.
Загрузите архив WildFly в каталог /tmp используя следующую команду wget :
После завершения загрузки извлеките файл tar.gz и переместите его в каталог /opt :
Создайте символическую ссылку wildfly которая будет указывать на каталог установки WildFly:
WildFly работает как пользователь wildfly которому требуется доступ к каталогу установки WildFly. Измените владельца каталога на пользователя и группу wildfly :
Настройка Systemd
Пакет WildFly включает файлы, необходимые для запуска WildFly как службы.
Начните с создания каталога, в котором будет храниться файл конфигурации WildFly:
Скопируйте файл конфигурации в каталог /etc/wildfly :
Этот файл позволяет указать режим WildFly и адрес привязки. По умолчанию WildFly будет работать в автономном режиме и будет прослушивать все интерфейсы. Отредактируйте файл по своему усмотрению.
Затем скопируйте сценарий WildFly launch.sh /opt/wildfly/bin/ :
Скрипты внутри каталога bin должны иметь исполняемый флаг :
Перезагрузите конфигурацию systemd manager:
Запустите и включите автоматический запуск службы WildFly во время загрузки:
Проверьте статус службы с помощью следующей команды:
Настройка брандмауэра
Если ваш сервер защищен брандмауэром, и вы хотите получить доступ к интерфейсу WildFly извне вашей локальной сети, вам необходимо открыть порт 8080 .
Чтобы разрешить трафик на порт 8080 введите следующую команду:
При запуске приложения WildFly в производственной среде, скорее всего, у вас будет балансировщик нагрузки или обратный прокси-сервер, и рекомендуется ограничить доступ к порту 8080 только для вашей внутренней сети.Настройка аутентификации WildFly
Теперь, когда WildFly установлен и запущен, следующим шагом будет создание пользователя, который сможет подключаться с помощью консоли администрирования или удаленно с помощью интерфейса командной строки.
Чтобы добавить нового пользователя, используйте скрипт add-user.sh который находится в каталоге bin WildFly:
Вас спросят, какого типа пользователя вы хотите добавить:
Выберите и нажмите a Enter :
Далее скрипт предложит вам ввести данные нового пользователя:
Новый пользователь будет добавлен в файлы свойств, используемые для аутентификации.
Тестирование установки WildFly
Если установка прошла успешно, появится экран, подобный следующему:
Доступ к консоли администрирования WildFly
Интерфейс командной строки
Для доступа к консоли администрирования WildFly из командной строки вы можете использовать сценарий jboss-cli.sh .
Перейдите в каталог bin WildFly и запустите сценарий с параметром --connect :
Вам будет предложено ввести имя пользователя и пароль администратора (созданный на шаге 6):
После входа в систему приглашение консоли изменится на [standalone@localhost:9990 /] . Введите help чтобы получить список команд и синтаксис команд.
Отсюда вы можете развертывать и отменять развертывание своих приложений, управлять пользователями и группами, а также настраивать и контролировать сервер WildFly.
Веб интерфейс
Если вы предпочитаете управлять своим сервером из графического интерфейса, WildFly также предоставляет веб-консоль.
Если вы хотите получить доступ к консоли из удаленных мест, вам необходимо внести небольшие изменения в wildfly.service , wildfly.conf и launch.sh .
Откройте wildfly.conf и добавьте WILDFLY_CONSOLE_BIND=0.0.0.0 в конец файла.
Откройте launch.sh и отредактируйте выделенные строки:
Перезапустите службу, чтобы изменения вступили в силу:
Откройте wildfly.service и отредактируйте выделенные строки:
Создайте каталог /var/run/wildfly и установите правильные разрешения:
Перезагрузите конфигурацию systemd manager:
Перезапустите сервис WildFly, запустив:
Выводы
Вы успешно установили WildFly на свой сервер Debian 9. Вам следует посетить официальную документацию WildFly и узнать больше о функциях WildFly.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.
Быстрый старт сервера приложений wildfly (JBoss AS)
Что такое дикая
JBoss AS был назван wildfly с версии 8. Wildfly - это легкий сервер приложений с открытым исходным кодом, основанный на JavaEE. Его можно бесплатно использовать в любом коммерческом приложении.
WildFly - это гибкий, легкий и мощный сервер приложений управления. Wildfly - это контейнер и сервер, который управляет EJB, но основные службы JBoss не включают в себя веб-контейнеры, поддерживающие сервлет / JSP, и обычно используются совместно с Tomcat или Jetty.
особенности
- Непревзойденная скорость: быстрый запуск, неограниченная производительность сети и масштабируемость.
- Очень легкий: тонкое управление памятью и время работы могут быть настроены.
- Мощная функция управления: унифицированная конфигурация и управление.
Чтобы узнать больше о возможностях Wildfly и сравнить их с распространенными на рынке веб-сервисами, обратитесь кСравнение популярных веб-контейнеров TOMCAT, JETTY, GLASSFISH, WILDFLY》。
Загрузить и установить
В настоящее время последняя версия - 18.0.0. Наконец, выберите версию ZIP, соответствующую элементу «Полное и веб-распространение Java EE», и нажмите «Загрузить». Если загрузка официального сайта происходит медленно, вы можете обратить внимание на общедоступную учетную запись WeChat «новая программа горизонта» и ответить на «wildfly», чтобы получить ссылку для скачивания.
Java 8 или выше требуется для установки среды Java.
Так называемая установка для распаковки. Давайте посмотрим на структуру каталогов этой версии:
Приложения, хранящиеся в автономном каталоге, будут занимать процесс отдельно, и их можно будет запускать и закрывать независимо, и между ними нет корреляции. В нем много XML-файлов, которые вы можете выбрать при запуске.
Существует корреляция между приложениями в каталоге домена, управляющими несколькими серверами из одной контрольной точки.
Каталог модулей, jboss использует модуль для загрузки драйвера.
чтение и запуск команды
Сосредоточьтесь на содержании в readme, который предоставляет руководство по запуску.
Получите документ, и вы также увидите, что по умолчанию прослушивается порт 8080 во время запуска.
Сценарий запуска находится в корневом каталоге / bin. Windows это standalone.bat, Linux это standalone.sh.
Wildfly также может запустить фон управления для управления услугами.
Сценарий запуска находится в корневом каталоге / bin. Windows это домен.bat, Linux это домен.sh.
Чтобы остановить службу, вы можете ввести команду Ctrl c через консоль для работы. Если служба работает в фоновом режиме, вы можете выполнить следующую команду, чтобы остановить ее.
Начать работу
Теперь запустите проект автономно, чтобы увидеть эффект.
Как видно из приведенных выше журналов, wildfly прослушивает порты 8080, 8443 и 9990.
Посетите сервер, чтобы увидеть следующую страницу:
В это время доступ к фоновому управлению предложит следующее:
Другими словами, запуск прошел успешно, но ни один пользователь не настроен. Как и у tomcat, у wildfly есть своя собственная страница управления сервисами, которая может единообразно управлять приложениями и устанавливать разрешения для пользователей. Выполните скрипт add-user, чтобы добавить пользователя-администратора.
Для каждого шага операции есть соответствующие подсказки и опции, просто заполните подсказки.
Новые горизонты
Обратите внимание на карьеру программистов, поделитесь большим количеством качественных учебных ресурсов и технических статей
В следующей статье мы рассмотрим 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) мы напишем:
После установки OpenJDK мы можем проверить установку набрав в терминале:
Если терминал вернет несколько строк, подобных тем, что на предыдущем снимке экрана, Java будет установлена и готова.
Настроить пользователя WildFly
Поскольку это сервер приложений, обычно рекомендуется использовать специальную учетную запись службы. Запустите в терминале (Ctrl + Alt + T) следующие команды, чтобы создать учетную запись службы WildFly для управления сервером:
Закончив, мы продолжаем загрузку и установку WildFly.
Скачайте и установите WildFly
После завершения установки Java JDK и создания учетной записи службы для WildFly мы выполним следующие команды, чтобы скачать пакет для WildFly. Именно в этот момент текущая версия - 16.0.0.Final. Последнюю доступную версию можно найти в вашем страница загрузки.
Если мы откроем терминал (Ctrl + Alt + T), мы сможем используйте команду wget для загрузки пакета легко используя следующие команды:
После завершения загрузки нам нужно будет выполнить следующие команды, чтобы создать папку WildFly в каталоге / неавтоматического и сменить владельца на учетную запись службы WildFly.
Мы продолжаем создавать папка сервиса WildFly в каталоге / Etc / с помощью следующей команды:
После создания каталога скопируйте файлы конфигурации и исполняемые файлы WildFly в каталог Вновь созданный.
Мы также должны делать скрипты в каталоге / и т. д. / wildfly / bin исполняемые.
На этом этапе мы будем скопировать файл systemd в каталог / и т.д. / systemd / system / Бег:
Теперь мы можем используйте следующие команды для остановки, запуска и включения служб WildFly для автоматического запуска при загрузке:
Во-первых, мы останавливаем службу:
Сейчас мы запускаем сервис:
И мы закончили включение службы:
к подтвердить начало, выполните следующую команду:
Учетная запись пользователя для подключения и администрирования веб-консоли сервера
Теперь, когда вы загрузили и установили службу WildFly, выполните следующую команду, чтобы создать учетную запись пользователя. Это позволит подключить и управлять веб-консолью сервера приложений. Мы создадим учетную запись, набрав в терминале (Ctrl + Alt + T):
В меню, которое видно на скриншоте, введите "a”И нажмите Enter:
Сейчас введите новое имя пользователя и придумайте свой пароль:
Пишет "Да" за полная настройка. Теперь WildFly должен быть установлен и готов.
Wildfly в браузере
Теперь мы можем открыть браузер и в качестве URL используйте имя хоста или IP-адрес сервера, за которым следует порт 8080.
Консоль сервера ограничена только локальным сервером. Если вы заинтересованы в подключении из удаленного места, информацию о том, как это сделать, можно получить у вашего документация.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Wildfly, установите этот сервер приложений Java EE в Ubuntu
Это руководство проведет вас через установку WildFly (JBoss) в Ubuntu 18.04 / Debian 9 / Debian 10. WildFly, ранее известный как JBoss, является сервером приложений, написанным на Java и разработанным Red Hat.
На момент написания этой статьи WildFly 16 был последним выпуском в серии предложений серверов приложений с открытым исходным кодом JBoss.
В этой статье представлен краткий обзор о том, как загрузить и установить WildFly 16 в Ubuntu 18.04 / Debian 10/9 для разработки приложений.
Шаг 1: Установите Java
WildFly написан на Java, и его необходимо установить в качестве предварительного условия.
Существует два варианта установки Java в Ubuntu / Debian.
- Установить OpenJDK
- Установить Java SE Development Kit
Версия Java по умолчанию, установленная из вышеуказанной команды: Java 10+.
Это поддерживается в WildFly.
Перед загрузкой файла проверьте страницу загрузок WildFly на наличие последних выпусков.
Здесь мы будем загружать WildFly 16.0.0.Final.
Как только файл загружен, распакуйте его.
Переместите полученную папку в /opt/wildfly.
Шаг 3. Настройка Systemd для WildFly
Давайте теперь создадим системного пользователя и группу, которые будут запускать сервис WildFly.
Создайте каталог конфигураций WildFly.
Скопируйте системный сервис WildFly, файл конфигурации и шаблоны стартовых скриптов из каталога /opt/wildfly/docs/contrib/scripts/systemd/.
Установите права на /opt/wildfly.
Перезагрузите системный сервис.
Запустите и активируйте сервис WildFly:
Подтвердите состояние сервера приложений WildFly.
Служба должна привязываться к порту 8080.
Шаг 4: Добавить пользователей WildFly
По умолчанию WildFly 16 теперь распространяется с включенной защитой для интерфейсов управления.
Нам нужно создать пользователя, который сможет получить доступ к консоли администрирования WildFly или удаленно использовать CLI.
Скрипт предназначен для управления пользователями.
Запустите его, выполнив команду:
Вам будет предложено выбрать тип пользователя для добавления.
Поскольку это первый пользователь, мы должны сделать его администратором. Так что выбирайте a
Укажите желаемое имя пользователя:
Установите пароль для пользователя:
Нажмите ввод и согласитесь с последующими запросами, чтобы завершить создание пользователя.
Обратите внимание, что:
- Информация о пользователе хранится по адресу: /opt/wildfly/domain/configuration/mgmt-users.properties
- Информация о группе хранится по адресу: /opt/wildfly/standalone/configuration/mgmt-groups.properties
Шаг 5: Доступ к консоли администратора WildFly
Чтобы иметь возможность запускать скрипты WildFly из текущей сессии оболочки, добавьте /opt/wildfly/bin/ в вашу переменную $PATH.
Теперь проведите тестирование, подключившись к консоли администратора WildFly из CLI с помощью команды jboss-cli.sh.
Доступ к консоли администратора WildFly из веб-интерфейса
По умолчанию консоль доступна по локальному IP-адресу через порт 9990.
Мы можем запустить его на другом IP-адресе, доступном снаружи локального сервера.
Отредактируйте /opt/wildfly/bin/launch.sh, чтобы он выглядел так:
ы добавили -bmanagement = 0.0.0.0, чтобы запустить строку скрипта.
Это связывает интерфейс «management» со всеми доступными IP-адресами.
Перезапустите сервис wildfly
Используйте имя пользователя, созданное ранее, и пароль для аутентификации.
Читайте также: