Как установить Java-сервер приложений WildFly (JBoss) на Ubuntu 18.04

12 set 2022 3 min di lettura
Как установить Java-сервер приложений WildFly (JBoss) на Ubuntu 18.04
Indice dei contenuti

Введение

WildFly, ранее известный как JBoss, представляет собой бесплатный сервер приложений с открытым исходным кодом, написанный на Java, который реализует спецификацию Java Enterprise Edition (Java EE). Он работает на нескольких платформах, таких как Windows и Linux. WildFly обеспечивает поддержку веб-сокетов, что позволяет приложениям использовать оптимизированные настраиваемые протоколы и полнодуплексную связь с внутренней инфраструктурой.

В этом руководстве мы увидим, как установить сервер приложений WildFly на Ubuntu 18.04 LTS.

Если вы намерены установить WildFly на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется пароль для аутентификации.

Чтобы подключиться к серверу как root, введите эту команду:

ssh root@IP_DEL_SERVER

Далее вам будет предложено ввести пароль пользователя root.

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

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Теперь вы подключены к вашему серверу.

Установить Java

WildFly написан на Java, поэтому вам необходимо установить Java в вашей системе. Вы можете установить Java, выполнив следующую команду:

sudo apt-get install default-jdk -y

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

java -version

Вы должны получить выходное сообщение, подобное следующему:


openjdk version "11.0.3" 2019-04-16
 OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
 OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)

Дополнительные сведения об установке Java см. в следующем руководстве.

Установить WildFly

Для установки WildFly (JBoss) рекомендуется скачать последнюю версию с официального сайта.

Переместить папку:

cd /opt

Загрузите последнюю версию WildFly (на данный момент 17.0.0 ):

wget http://download.jboss.org/wildfly/17.0.0.Final/wildfly-17.0.0.Final.tar.gz

Извлеките архив, который вы только что скачали, с помощью следующей команды:

tar -xvzf wildfly-17.0.0.Final.tar.gz

Переместите содержимое в папку wildfly:

sudo mv wildfly-17.0.0.Final wildfly

По умолчанию сервер WildFly связан с 127.0.0.1, доступ к нему возможен только с помощью 127.0.0.1. Поэтому необходимо изменить IP-адрес, введя адрес вашего сервера, если вы хотите подключиться к WildFly из внешней сети. Это можно сделать, отредактировав файл standalone.xml.

Откройте следующий файл:

sudo nano /opt/wildfly/standalone/configuration/standalone.xml

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

...
 <subsystem xmlns="urn:jboss:domain:webservices:2.0">
 <wsdl-host>${jboss.bind.address:INDIRIZZO_IP_SERVER}</wsdl-host>
 <endpoint-config name="Standard-Endpoint-Config"/>......
 <interface name="management">
 <inet-address value="${jboss.bind.address.management:INDIRIZZO_IP_SERVER}"/>
 </interface>......
 <interface name="public">
 <inet-address value=”${jboss.bind.address:INDIRIZZO_IP_SERVER}”/>
 </interface>...

Сохраните и закройте файл. Чтобы сохранить файл с помощью текстового редактора nano, нажмите Ctrl + O, затем нажмите Enter, чтобы подтвердить имя записываемого файла. Чтобы закрыть файл, нажмите Ctrl + X. )

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

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):

 Enter the details of the new user to add.
 Using realm 'ManagementRealm' as discovered from the existing property files.
 Username: adminwildfly
 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 {root, admin, administrator}
 - 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)[ ]: wildfly
 About to add user 'adminwildfly' for realm 'ManagementRealm'
 Is this correct yes/no? yes
 Added user 'adminwildfly' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties'
 Added user 'adminwildfly' to file '/opt/wildfly/domain/configuration/mgmt-users.properties'
 Added user 'adminwildfly' with groups wildfly to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties'
 Added user 'adminwildfly' with groups wildfly 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?
 eg 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 <secret value="MV8xMmR4MTIzaWZqMm8wam9hZGpmaW8=" />

Войдите в консоль WildFly

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

sudo sh /opt/wildfly/bin/standalone.sh

Теперь откройте веб-браузер и введите URL-адрес:

http://INDIRIZZO_IP_SERVER:8080

Вы будете перенаправлены на стандартную страницу WildFly.

Для доступа к консоли управления необходимо использовать другой порт. Откройте веб-браузер и введите URL-адрес:

http://INDIRIZZO_IP_SERVER:9990

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

Вывод

Установка и настройка WildFly (JBoss) на Ubuntu 18.04 LTS завершена.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.