Установка 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

Похожие записи

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

GlusterFS — это масштабируемая, распределённая файловая система с открытым исходным кодом, которая объединяет хранилища нескольких серверов в единое пространство имён. Она идеально подходит для создания отказоустойчивых и высокопроизводительных хранилищ, особенно…

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Запихать Mysql в Kubernetes оказалось не очень хорошей идеей и я решил основательно пересмотреть инфраструктуру своего pet-проекта и за основу будет принят кластер из трех серверов. На каждом узле кластера…

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

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

Читать еще статьи

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS