如何在 Debian 11 上安装 WildFly

在本教程中,我们将向您展示如何在 Debian 11 上安装 WildFly。对于那些不知道的人,WildFly 以前称为 JBoss 是用 Java 编写并由 Red Hat 开发的应用服务器。 WildFly 是一个灵活、轻量级的托管应用程序运行时,可帮助您构建出色的应用程序。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装 WildFly (JBoss)。

在 Debian 11 Bullseye 上安装 WildFly

第 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. 在 Debian 11 上安装 WildFly。

默认情况下,WildFly 在 Debian 11 基础存储库中不可用。 现在我们从 GitHub 下载最新的稳定版本 WildFly:

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/

接下来,设置所有 shell 脚本文件的执行权限:

chmod +x /opt/wildfly/bin/*.sh

最后,使用以下命令启动并启用 Wildfly 服务:

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

步骤 6. 配置 Wildfly 管理控制台。

默认情况下,Wildfly admin 控制台被禁用。 我们建议启用它来管理 Wildfly 应用程序:

nano /etc/wildfly/wildfly.conf

更改以下配置行:

WILDFLY_BIND=127.0.0.1 WILDFLY_CONSOLE_BIND=127.0.0.1

Save 和 close 该文件然后编辑 Wildfly 启动器脚本并启用 admin 安慰:

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

Save 和 close 文件然后编辑 Wildfly systemd 文件:

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 管理员用户。

现在我们创建一个 admin 用户访问 Wildfly admin 安慰。 您可以通过运行以下命令来创建它:

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

步骤 8. 配置防火墙。

如果您的服务器受防火墙保护,并且您想从本地网络外部访问 WildFly 接口,则需要打开端口 8080

sudo ufw allow 8080/tcp

步骤 9. 访问 WildFly Web 界面。

成功安装后,打开您的网络浏览器并使用 URL 访问 WildFly https://your-IP-address:8080. 您将被重定向到 WildFly 页面:

访问 Wildfly admin 控制台输入 URL https://your-IP-address:9990/console 在您的网络浏览器中。 您将被要求提供一个 admin 用户名和密码如下:

在 Debian 11 Bullseye 上安装 WildFly

恭喜! 您已成功安装 WildFly。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 WildFly (JBoss)。 如需更多帮助或有用信息,我们建议您查看 WildFly 官方网站.