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

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

В этой статье мы рассмотрим пошаговую настройку кластера Kubernetes на Ubuntu 24.04 с тремя узлами: один мастер (который также может запускать пользовательские поды) и два рабочих узла. Мы настроим PersistentVolume…

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

В рамках создания собственного кластера Kubernetes я поднаял кластер Mysql который работает в режиме Master-Slave и Slave-узлы соответственно работают в режиме read-only, а мастер в read-write. Соответственно мне нужен балансировщик…

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

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

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

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

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

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

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

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

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