Как установить WildFly на Debian 11 | Debian 10

Как установить WildFly на Debian 11 | Debian 10

 

В этом руководстве мы покажем вам, как установить WildFly на Debian 11. Для тех из вас, кто не знал, WildFly, ранее известный как JBoss, — это сервер приложений, написанный на Java и разработанный Red Hat. WildFly — это гибкая, легкая управляемая среда выполнения приложений, которая помогает создавать потрясающие приложения.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку WildFly (JBoss) на Debian 11 (Bullseye).

Установите WildFly на Debian 11 Bullseye

Шаг 1. Прежде чем мы установим какое-либо программное обеспечение, важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade

Шаг 2. Установка Java.

WildFly (JBoss) требует, чтобы на вашем сервере была установлена ​​Java. Теперь выполните следующую команду для установки Java :

sudo apt install default-jdk

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

java -version

Шаг 3. Создайте пользователя и группу для Wildfly.

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

groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

Шаг 4. Установка WildFly на Debian 11.

По умолчанию WildFly недоступен в базовом репозитории Debian 11. Теперь скачиваем последнюю стабильную версию WildFly с GitHub:

wget https://github.com/wildfly/wildfly/releases/download/25.0.1.Final/wildfly-25.0.1.Final.zip

Затем извлеките загруженный файл:

unzip wildfly-25.0.1.Final.zip
mv wildfly-25.0.1.Final /opt/wildfly

Затем измените владельца каталога на пользователя и группу WildFly:

chown -RH wildfly:wildfly /opt/wildfly

Шаг 5. Настройте WildFly.

Теперь мы создаем каталог конфигурации Wildfly внутри, используя следующую команду ниже:/etc

mkdir -p /etc/wildfly

После этого скопируйте все необходимые файлы из каталога Wildfly в каталог:/etc/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/*.sh

Наконец, запустите и включите службу Wildfly, используя следующую команду:

sudo systemctl daemon-reload
sudo systemctl start wildfly
sudo systemctl enable wildfly

Шаг 6. Настройте консоль администрирования Wildfly.

По умолчанию консоль администратора Wildfly отключена. Мы рекомендуем включить его для управления приложением Wildfly:

nano /etc/wildfly/wildfly.conf

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

WILDFLY_BIND=127.0.0.1
WILDFLY_CONSOLE_BIND=127.0.0.1

Сохраните и закройте файл, затем отредактируйте скрипт запуска Wildfly и включите консоль администратора:

nano /opt/wildfly/bin/launch.sh

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

if [[ "$1" == "domain" ]]; then
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4
else
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4
fi

Сохраните и закройте файл, затем отредактируйте systemdфайл Wildfly :

nano /etc/systemd/system/wildfly.service

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

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Наконец, запустите и включите службу Wildfly, используя следующую команду:

sudo systemctl daemon-reload
sudo systemctl restart wildfly
sudo systemctl status wildfly

Шаг 7. Настройте пользователя-администратора Wildfly.

Теперь мы создаем пользователя-администратора для доступа к консоли администратора Wildfly. Вы можете создать его, выполнив следующую команду ниже:

sh /opt/wildfly/bin/add-user.sh

Шаг 8. Настройте брандмауэр.

Если ваш сервер защищен брандмауэром и вы хотите получить доступ к интерфейсу WildFly из-за пределов вашей локальной сети, вам необходимо открыть порт 8080:

sudo ufw allow 8080/tcp

Шаг 9. Доступ к веб-интерфейсу WildFly.

После успешной установки откройте веб-браузер и получите доступ к WildFly, используя URL-адрес . Вы будете перенаправлены на страницу WildFly:https://your-IP-address:8080

Чтобы получить доступ к консоли администратора Wildfly, введите URL-адрес в веб-браузере. Вам будет предложено ввести имя пользователя и пароль администратора, как показано ниже:http://your-IP-address:9990/console

Поздравляем! Вы успешно установили WildFly . Благодарим за использование этого руководства по установке последней версии WildFly (JBoss) на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт WildFly .