Как установить WildFly на CentOS 8

Как установить WildFly на CentOS 8

 

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

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

Установите WildFly на CentOS 8

Шаг 1. Сначала давайте начнем с проверки актуальности вашей системы.

sudo dnf update

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

Установите пакет OpenJDK, запустив:

sudo dnf install java-11-openjdk-devel

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

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

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

Шаг 4. Установите WildFly на CentOS 8.

Сначала загрузите последнюю версию WildFly  на сервер и извлеките ее с помощью следующих команд:

WILDFLY_VERSION=18.0.1.Final
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

Затем скопируйте файл конфигурации в каталог /etc/wildfly:

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

По умолчанию WildFly будет работать в автономном режиме и будет прослушивать все интерфейсы. Вы можете отредактировать файл в соответствии с вашими потребностями:

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. Настройте брандмауэр для WildFly.

Используйте следующие команды, чтобы открыть нужный порт:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Шаг 7. Доступ к установке WildFly.

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

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