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

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

 

В этом руководстве мы покажем вам, как установить WildFly на Debian 10. Для тех из вас, кто не знал, WildFly реализует Java Enterprise Edition (Java EE). Это одно из наиболее распространенных исходных серверных приложений Java. Он предлагает вам панель администрирования для эффективного управления одним или несколькими доменами. WildFly Application Server — это исключительно быстрая, легкая и мощная реализация спецификаций платформы Java Enterprise Edition 8.

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

Установите WildFly на Debian 10 Buster

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

sudo apt update
sudo apt upgrade

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

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

sudo apt install default-jdk

После установки OpenJDK, описанного выше, вы можете выполнить следующие команды, чтобы убедиться, что он установлен:

java -version

Шаг 3. Создайте пользователя WildFly.

Мы создадим нового системного пользователя и группу с именем WildFly с домашним каталогом, который будет запускать службу WildFly:/opt/wildfly

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

Шаг 4. Загрузите и установите WildFly Jboss в Debian 10.

Во-первых, загрузите последнюю версию WildFly  на сервер и извлеките ее с помощью следующих команд:

WILDFLY_VERSION=21.0.0.Beta1
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp

После завершения загрузки извлеките файл tar.gz и переместите его в каталог:/opt

sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/

Затем создайте символическую ссылку WildFly, которая будет указывать на каталог установки WildFly:

sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
sudo chown -RH wildfly: /opt/wildfly

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

Теперь давайте создадим системного пользователя и группу, которые будут запускать сервис WildFly:

sudo mkdir -p /etc/wildfly
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

Затем откройте файл конфигурации в любимом редакторе с помощью следующей команды:

sudo nano /etc/wildfly/wildfly.conf
# The configuration you want to run
WILDFLY_CONFIG=standalone.xml

# The mode you want to run
WILDFLY_MODE=standalone

# The address to bind to
WILDFLY_BIND=0.0.0.0

Затем скопируйте сценарий WildFly launch.sh в каталог:/opt/wildfly/bin/

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/

После этого запустите сервис WildFly, выполнив:

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

Шаг 6. Настройте межсетевой экран.

Вам необходимо разрешить трафик на порт 8080. Если в вашем Debian по умолчанию не установлено приложение брандмауэра UFW, выполните следующую команду, чтобы установить его в вашей системе:

sudo apt install ufw
sudo ufw allow 8080/tcp

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

По умолчанию WildFly будет доступен через HTTP-порт 8080. Откройте свой любимый браузер, перейдите к или и выполните необходимые шаги, чтобы завершить установку.http://your-domain.com:8080http://server-ip-address:8080

Поздравляю! Вы успешно установили WildFly . Благодарим за использование этого руководства для установки последней версии WildFly Jboss на Debian 10. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт WildFly .

Author: forgero