如何在 Debian 10 上安装 GlassFish

在本教程中,我们将向您展示如何在 Debian 10 上安装 GlassFish。对于那些不知道的人,GlassFish 是一个开源应用服务器和 Java EE 的参考实现。 GlassFish 5 版本支持最新的 Java 平台:Enterprise Edition 8。它支持 Enterprise JavaBeans、JPA、JavaServer Faces、JMS、RMI、JavaServer Pages、servlet 等。

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

在 Debian 10 Buster 上安装 GlassFish

步骤 1. 在运行下面的教程之前,通过运行以下命令确保您的系统是最新的很重要 apt 终端中的命令:

sudo apt update

步骤 2. 安装 Java。

GlassFish 需要在您的服务器上安装 Java。 现在运行以下命令来安装它:

sudo apt install default-jdk

安装完成后,您可以通过检查 Java 版本来验证它:

java -version

步骤 2. 在 Debian 10 上安装 GlassFish。

现在我们使用以下命令从官网下载最新版本的 GlassFish:

wget https://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip unzip latest-glassfish.zip -d /opt/

步骤 3. 创建 GlassFish 服务。

现在创建一个 systemd 用于管理 GlassFish 服务的服务文件:

nano /etc/systemd/system/glassfish.service

添加以下文件:

[Unit] Description = GlassFish Server v5.0 After = syslog.target network.target  [Service] ExecStart=/opt/glassfish5/bin/asadmin start-domain ExecReload=/opt/glassfish5/bin/asadmin restart-domain ExecStop=/opt/glassfish5/bin/asadmin stop-domain Type = forking  [Install] WantedBy = multi-user.target

Save 和 close 文件。 然后,重新加载 systemd 使用以下命令的守护进程:

sudo systemctl daemon-reload sudo systemctl start glassfish sudo systemctl enable glassfish

步骤 4. 配置 GlassFish 管理控制台。

默认情况下,GlassFish admin 未设置控制台密码。 因此,您将需要更新 admin 密码:

/opt/glassfish5/bin/asadmin change-admin-password

输出:

Enter admin user name [default: admin]>admin Enter the admin password>  Enter the new admin password>  Enter the new admin password again>  Command change-admin-password executed successfully.

接下来,您将需要启用安全 admin 使用以下命令功能:

/opt/glassfish5/bin/asadmin enable-secure-admin

然后,重新启动 GlassFish 服务以应用配置更改:

sudo systemctl restart glassfish

步骤 5. 访问 GlassFish Web 界面。

GlassFish Server 的默认端口是 8080,您可以通过访问 URL 来访问它 https://your-ip-address:8080. 您应该看到以下页面:

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