GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu18.04にGlassFishをインストールする方法

GlassFish は、Javaベースのアプリケーションを開発および展開するためのJavaEEアプリケーションサーバーの本格的なオープンソースリファレンス実装です。 JPA、JSF、JSP /サーブレット、JMS、RMI、およびその他の多くのJavaベースのテクノロジーをサポートします。また、Javaアプリケーションとそれぞれのコンポーネントの構成と管理を容易にするために、WebベースとCLIベースの両方の管理コンソールを提供します。

GlassFish GlassFishプロジェクトを通じて維持および開発されています。これは、Common Development and Distribution License(CDDL)およびGNU General Public License(GPL)の下でライセンスされています。このプロジェクトは現在、Oracleが後援しています。

この記事では、GlassFishを Linux VPSにインストールする方法を紹介します。 Ubuntu18.04OSを使用。

前提条件:

サーバーが次の最小要件を満たしていることを確認してください。

  • Ubuntu 18.04が実行されているVPS(できれば新規インストール)
  • rootアクセス、または「root」ユーザーへのアクセス権を持つユーザーアカウント

アップデートのインストールと依存関係の修正

SSH経由でサーバーにログインします:

ssh username@server_ip

「username」をサーバーで使用するユーザー名に置き換え、「server_ip」をサーバーのIPアドレスに置き換えることを忘れないでください。

GlassFishサーバーのインストールを開始する前に、システムパッケージを最新バージョンに更新することをお勧めします(利用可能な場合)。

sudo apt-get update
sudo apt-get upgrade

次のコマンドを実行して、GlassFishに必要なソフトウェアパッケージの依存関係をインストールします。

sudo apt-get install software-properties-common wget unzip

Java8のインストールと構成

GlassFishはJavaを利用しているため、最初にUbuntuサーバーにインストールして構成する必要があります。執筆時点では、GlassFish5.0はJava8のみをサポートしています。

このコマンドは、PPAリポジトリを使用してOracleJDK8をインストールします。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

インストール後、次のコマンドを使用してアクティブなJavaバージョンを確認できます。

sudo java -version

次のメッセージが表示されます。

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Java環境変数の更新

ほとんどのJavaアプリケーションは、変数JAVA_HOMEを使用します Javaインストールの場所を決定する際に。

JAVA_HOMEがすでにあるかどうかを確認するには set、次のコマンドを入力します:

echo $JAVA_HOME

空白行が表示されている場合は、JAVA_HOMEが構成されていないことを意味します。 変数。ある場合は、次の手順に従って、正しいパスを使用しているかどうかを再確認できます。

現在のJavaの場所を確認するには、次のコマンドを使用します。

sudo update-alternatives --config java

出力には、次のようなJavaインストールパスが表示されます。
/usr/lib/jvm/java-8-oracle/jre/bin/java

次に、Javaの場所を環境ファイルに追加する必要があります。 Javaパスに基づいてパスを適宜変更します:

sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment

その後、シェルを更新するためにファイルを入手する必要があります:

source /etc/environment

これで、JAVA_HOMEかどうかを確認できます 次のいずれかのコマンドを使用して設定します:

echo $JAVA_HOME
$JAVA_HOME -version

最新のGlassFishサーバーのインストール

執筆時点で、GlassFishサーバーの現在の最新バージョンは5.0.1です。

まず、現在のディレクトリを/ opt:

に変更する必要があります。
cd /opt

GlassFishの公式のGlassFishWebサイトからGlassFishの最新のナイトビルドバージョンをダウンロードできるようになりました。

sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip

ファイルを現在のディレクトリに抽出します。 GlassFishのインストールを他の場所に保持したい場合は、別のディレクトリを選択できます。

sudo unzip latest-glassfish.zip

特定のディレクトリに抽出するには:

sudo unzip latest-glassfish.zip -d /path/to/desired/directory

GlassFishサービスの設定

サービスファイルを作成します:

sudo nano /etc/systemd/system/glassfish.service

以下をコピーして貼り付けます。 GlassFishインストールのディレクトリを基準にしてGlassFishパスを変更します。
[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

保存して終了。次に、システムサービスをリロードする必要があります:

sudo systemctl daemon-reload

GlassFishサービスの管理

起動時にGlassFishを有効にするには:

sudo systemctl enable glassfish

GlassFishを開始するには:

sudo systemctl start glassfish

次のコマンドを使用してサービスステータスを確認します:

sudo systemctl status glassfish

GlassFishへのアクセス

GlassFishが起動すると、ポート8080のデフォルトページにアクセスできるようになります。
http://<server-ip-address>:8080

ポート4848でWeb管理者コンソールにアクセスできます。

http://<server-ip-address>:4848

「server-ip-address」をサーバーのIPアドレスに置き換えることを忘れないでください。

GlassFishパスの設定

GlassFishには、asadminというユーティリティがあります これは、コマンドラインを介してGlassFishを設定するためのコマンドを受け入れます。 asadminを実行するには どこでも実行可能である場合は、次のコマンドを実行します:

export PATH=/opt/glassfish5/bin:$PATH

GlassFish管理コンソールの保護

デフォルトの管理者パスワードは空白です。管理者パスワードを更新するには、次のコマンドを実行します。

asadmin change-admin-password

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

管理者パスワードを変更した後、「安全な管理者」機能を有効にする必要があります。以前に追加した資格情報を要求されます。

asadmin enable-secure-admin

変更を有効にするには、GlassFishを再起動する必要があります:

sudo systemctl restart glassfish

GlassFishのテスト

安全な管理者アクセスを使用するGlassFishサーバーができたので、サンプルのWARファイルをデプロイしてサーバーをテストできます。

まず、domain1のドキュメントルートディレクトリにサンプルのWARファイルをダウンロードする必要があります。

cd /opt/glassfish5/glassfish/domains/domain1/docroot/ 
sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war

デプロイするには、次のコマンドを実行します。管理者の資格情報を要求されます:

asadmin deploy hello.war

デプロイが正常に完了したら、次の場所に移動します:
http://<server-ip-address>:8080/hello

次のメッセージが表示されます。

こんにちは、私の名前はデュークです。あなたは何ですか?

以上です!これで、Ubuntu18.04VPSでGlassFishサーバーが機能するようになりました。

関連を参照 :自動負荷分散を使用してGlassFishクラスターを構成する方法

もちろん、Ubuntu18.04にGlassFishをインストールする必要はありません。 GlassFishホスティングプランのいずれかを使用している場合。その場合は、サポートチームにUbuntu18.04にGlassFishをインストールするように依頼するだけです。それらは24時間年中無休で利用可能であり、インストールを支援することができます。

PS 。 Ubuntu 18.04にGlassFishをインストールする方法に関するこのブログ投稿を読んで楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントを残してください。ありがとうございます。


Panels
  1. Ubuntu16.04にGlassFishをインストールする方法

  2. Ubuntu16.04にJavaをインストールする方法

  3. Ubuntu20.04にTomcatをインストールする方法

  1. Ubuntu16.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu 22.04 に GlassFish をインストールする方法

  1. Ubuntu20.04にJavaをインストールする方法

  2. Ubuntu22.04にGlassFishをインストールする方法

  3. Ubuntu20.04にJava17LTSをインストールする方法