Как установить 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 .