如何在 Debian 11 上安装 WildFly

2023年 7月 21日 26.0k 0

WildFly 以前称为 JBoss,是用 Java 编写并由 Red Hat 开发的应用服务器。WildFly 是一个灵活、轻量级的托管应用程序运行时,可帮助您构建出色的应用程序。wildfly_logo

在 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 管理控制台是禁用的。我们建议启用它来管理 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

保存并关闭文件,然后编辑 Wildflysystemd文件:

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 Web 界面。

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

Wildfly-web-interface

要访问 Wildfly 管理控制台,请在您的 Web 浏览器中键入 URL 。系统会要求您提供管理员用户名和密码,如下所示:http://your-IP-address:9990/console

wildfly-admin-console

感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 WildFly (JBoss)。如需其他帮助或有用信息,我们建议您查看WildFly 官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论