GlassFishは、オープンソースのJakartaEEプラットフォームアプリケーションサーバーです。当初はSunMicrosystemsによって開発され、その後Oracle Corporationによって後援され、現在はEclipseFoundationの開発者によって保守されています。 GlassFishは、JSP、サーブレット、JSF、JAVA API、RMIなどをサポートしています。このツールを使用すると、Web開発者はスケーラブルでポータブルなアプリケーションを簡単に構築できます。このチュートリアルでは、Ubuntu22.04にGlassFishをインストールする方法を紹介します。
前提条件
– Ubuntu 22.04 VPS
–完全なSSHルートアクセスまたはsudo権限を持つ通常のシステムユーザー
ステップ1.サーバーにログインして更新する
まず、SSH経由でUbuntu22.04VPSにログインする必要があります。
ssh root@IP_Address -p Port_Number
「IP_Address」と「Port_number」をサーバーの実際のIPアドレスとSSHポート番号に置き換える必要があります。 「root」をsudo権限を持つ他のシステムユーザーに置き換えることもできます。
ログインしたら、次のコマンドを使用して、サーバーに適切なUbuntuバージョンがインストールされているかどうかを確認できます。
# lsb_release -a
次の出力が得られるはずです:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
すべてのパッケージが最新であることを確認してください。
# apt update # apt upgrade
この記事のシェルコマンドは、「root」アカウントを使用して呼び出されることに注意してください。 sudo権限を持つ通常のユーザーを使用してコマンドを実行する場合は、コマンドの前に必ず「sudo」を追加してください。
ステップ2.システムユーザーを作成する
セキュリティ上の理由から、GlassFishをユーザー「root」として実行することはお勧めしません。そのため、GlassFishを実行するための新しいシステムユーザーを作成します。また、新しいユーザーのシェルアクセスを無効にします。以下のコマンドを実行して、この手順を完了してください。
# useradd -m -d /opt/glassfish6 -U -s /bin/false glassfish
上記のコマンドを実行すると、/ opt/glassfish6ディレクトリが自動的に作成されます。このディレクトリを使用して、GlassFishコアファイルを保存します。
ステップ3.Javaをインストールします
GlassFishを実行するには、システムにJavaランタイム環境(JRE)がインストールされている必要があります。 GlassFish 6には、システムにJRE8以降のバージョンがインストールされている必要があります。以下のコマンドを実行して、UbuntuリポジトリからJREをインストールしましょう。
# apt install default-jdk -y
インストールしたら、次のコマンドを使用してバージョンを確認できます:
# java --version
次のような出力が返されます:
openjdk 11.0.15 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
ステップ4.GlassFishをインストールします
このステップでは、https://glassfish.org/downloadからGlassFishをダウンロードします。最新バージョンをインストールする場合は、ダウンロードページにアクセスして、ダウンロードリンクをコピーできます。
# wget https://www.eclipse.org/downloads/download.php?file=/ee4j/glassfish/glassfish-6.2.5.zip -O glassfish6.zip
ファイルをダウンロードしたら、ファイルを/ opt / glassfish6に解凍し、ディレクトリとファイルのアクセス許可を変更する必要があります。
# unzip /opt/glassfish.zip -d /opt # chown -R glassfish: /opt/glassfish6
GlassFishコアファイルをダウンロードして抽出しました。これで次のステップに進むことができます。
ステップ5.Systemdファイルを作成する
FlassFishサービスを管理するには、systemdファイルを作成する必要があります。 nanoエディターを使用してファイルを作成しましょう。他の任意のエディターを使用できます。
# nano/etc/systemd/system/glassfish.service
以下をファイルに貼り付けます。
[Unit] Description = GlassFish Server v6 After = syslog.target network.target [Service] User=glassfish ExecStart=/opt/glassfish6/bin/asadmin start-domain ExecReload=/opt/glassfish6/bin/asadmin restart-domain ExecStop=/opt/glassfish6/bin/asadmin stop-domain Type = forking [Install] WantedBy = multi-user.target
ファイルを保存し、キーボードのCTRL+Oを押してからCTRL+Xを押してnanoエディターを終了します。
次に、systemdファイルを作成または変更するたびにsystemctlをリロードする必要があります。
# systemctl daemon-reload
次に、以下のコマンドを使用してGlassFishを実行できるようになります。
# systemctl start glassfish
この時点で、http:// YOUR_IP_ADDRESS:8080
でGlassFishにアクセスできるはずです。
ステップ6.GlassFishを設定する
同じホームページの下のサブディレクトリに管理ページを提供する他のCMSとは異なり、GlassFish Webサイトを設定および管理するには、http:// YOUR_IP_ADDRESS:4848のバックエンドにアクセスする必要があります。それでは、http:// YOUR_IP_ADDRESS:4848に移動してバックエンドにアクセスしましょう。
この時点で、http:// YOUR_IP_ADDRESS:4848にアクセスすると、エラーメッセージが表示されます。これは、管理者ユーザーのパスワードを構成し、安全な管理者アクセスを有効にする必要があるためです。
以下のコマンドを実行して、管理者パスワードを作成します。
# /opt/glassfish6/bin/asadmin --port 4848 change-admin-password
管理者ユーザーを作成するか、「admin」というデフォルトユーザーのままにするかを尋ねられます。「admin」のままにする場合は、Enterキーを押します
次に、「admin」パスワードを入力します。現時点ではパスワードがないため、もう一度Enterキーを押してください。
次に、新しいパスワードを入力するように求められます。次に、新しいパスワードを確認する必要があります。これで新しいパスワードが設定され、次のような出力が表示されます。
Command change-admin-password executed successfully.
次に、セキュリティで保護された管理機能を有効にして、Webブラウザでip:4848にログインできるようにします。
# /opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin
安全な管理機能を有効にした後、GlassFishを再起動すると、http:// YOUR_IP_ADDRESS:4848にアクセスしてログインし、新しいクレデンシャルを使用してダッシュボードにアクセスできます。今回は、エラーメッセージが表示されずに、管理者のユーザー名とパスワードの入力を求められます。
# systemctl restart glassfish
おめでとうございます!これで、GlassFishがUbuntu22.04VPSに正常にインストールされました。
もちろん、Ubuntu Hostingをご利用の場合は、Ubuntu22.04にGlassFishを自分でインストールする必要はありません。クライアントエリアにログインしてチケットを送信するだけで、管理者の1人がUbuntu 22.04にGlassFishを追加料金なしですぐにインストールし、多くの便利な最適化を行うことができます。 GlassFishベースのWebサイトの管理は、インストールだけではありません。VPSを使用している場合は、GlassFishのインストールを最適化するのに役立ちます。
Ubuntu 22.04にGlassFishをインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。