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