Установка WildFly в Ubuntu Linux

Оцените статью

Устанавливаем OpenJDK

# aptitude install openjdk-11-jdk
# java -version
openjdk version «11.0.17»2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)

Скачиваем дистрибутив и распаковываем

# apt install curl wget
# 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_RELEASE}/wildfly-${WILDFLY_RELEASE}.tar.gz
# tar xvf wildfly-${WILDFLY_RELEASE}.tar.gz
# mv wildfly-${WILDFLY_RELEASE} /opt/wildfly

Пользователь для работы в непривелигерованном режиме

# groupadd —system wildfly
# useradd -s /sbin/nologin —system -d /opt/wildfly  -g wildfly wildfly

Создаем SystemD-сервис для запуска WildFly

# cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
# cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
# cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
# chmod +x /opt/wildfly/bin/launch.sh
# chown -R wildfly:wildfly /opt/wildfly
# systemctl daemon-reload
# systemctl start wildfly
# systemctl enable wildfly

Сервис будет доступен на пopту 8080

Создаем администратора WildFly

# /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 the details of the new user to add.
Using realm ‘ManagementRealm’ as discovered from the existing property files.
Username : admin
User ‘admin’ already exists and is disabled, would you like to…  
a) Update the existing user password and roles  
b) Enable the existing user  
c) Type a new username
(a): a
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 :  
WFLYDM0102: Password should have at least 1 non-alphanumeric symbol.
Are you sure you want to use the password entered yes/no? yes
Re-enter Password :  
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[]:  
Updated user ‘admin’ to file ‘/opt/wildfly/standalone/configuration/mgmt-users.properties’
Updated user ‘admin’ to file ‘/opt/wildfly/domain/configuration/mgmt-users.properties’
Updated user ‘admin’ with groups  to file ‘/opt/wildfly/standalone/configuration/mgmt-groups.properties’
Updated user ‘admin’ 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 secondary host controller connecting to the primary 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 <secret value=»SECRET==» />

Работа с WildFly из консоли

# cat >> ~/.bashrc <<EOF
exportWildFly_BIN=»/opt/wildfly/bin/»
exportPATH=\$PATH:\$WildFly_BIN                                                                                                                     
EOF
# source ~/.bashrc

Подключаемся к консоли

# jboss-cli.sh —connect

Related Posts

Работа с файлами дисков виртуальных машин qcow2 (копирование, сжатие, конвертация и т.п.)

Так-как файлы виртуальных машин формата qcow2 это не совсем обычные файлы, а так называемые sparced-файлы (разряженные), то и подход при работе с ними несколько отличается. Если вы создали виртуальную машину…

План создания удостоверяющего центра (УЦ) PKI на базе Red OS

Так как в планах проекта числится развертывание удостоверяющего центра (УЦ) PKI на базе Red OS, то я заранее решил набросать план действий как будем это разорачивать и какие инструменты использовать.…

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Работа с файлами дисков виртуальных машин qcow2 (копирование, сжатие, конвертация и т.п.)

Работа с файлами дисков виртуальных машин qcow2 (копирование, сжатие, конвертация и т.п.)

План создания удостоверяющего центра (УЦ) PKI на базе Red OS

План создания удостоверяющего центра (УЦ) PKI на базе Red OS

Терминальный сервер в Linux на базе xrdp

Терминальный сервер в Linux на базе xrdp

Использование pg_probackup для резервного копирования баз данных Postgresql (локально)

Использование pg_probackup для резервного копирования баз данных Postgresql (локально)

Ввод рабочей станции РЕД ОС в IPA-домен

Ввод рабочей станции РЕД ОС в IPA-домен

WEB-интерфейс для удаленного администрирования Centos/РЕД ОС

WEB-интерфейс для удаленного администрирования Centos/РЕД ОС