GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にGlassFish5をインストールする方法

このチュートリアルでは、CentOS7VPSにGlassFishをインストールするプロセスについて説明します。

GlassFish は、EJBコンテナとこのスタックの他のすべての機能を含む完全なJavaEEアプリケーションサーバーです。 GlassFish 無料 ソフトウェア、2つの無料でデュアルライセンス ソフトウェアライセンス:Common Development and Distribution License(CDDL)およびGNU General Public License(GPL)(クラスパスの例外を除く)。

インストールプロセスには10〜15分以上かかりません。インストールから始めましょう。

前提条件:

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

  • CentOS7が実行されているVPS
  • rootアクセス、または「root」ユーザーへのアクセス権を持つユーザーアカウント

ステップ1:アップデートをインストールして依存関係を修正する

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

ssh username@server_ip -p port_number

「username」をサーバーで使用するユーザー名(たとえば、rootアカウントの「root」)に置き換え、「server_ip」と「port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えることを忘れないでください。

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

yum -y update

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

yum install unzip wget

ステップ2:Java8のインストールと構成

GlassFishはJavaを利用しているため、最初にCentOSサーバーにJavaをインストールして構成する必要があります。 GlassFish5.0にはJavaJDK8以降が必要です 。

このチュートリアルでは、Javaプラットフォームのオープンソース実装であるOpenJDKをインストールします。これは、CentOS7のデフォルトのソフトウェアリポジトリで利用できるデフォルトのJava開発およびランタイムでもあります。

インストールはシンプルで簡単です:

yum install java-1.8.0-openjdk-devel

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

java -version

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

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

ステップ3:新しいシステムユーザーを作成する

GlassFishサーバーの新しいユーザーを作成します:

useradd -s /sbin/nologin glassfish

ステップ4:最新のGlassFishサーバーをインストールする

まず、現在のディレクトリを/optに変更する必要があります :

cd /opt

GlassFishの公式のGlassFishWebサイトから、GlassFishの最新のナイトビルドバージョンをダウンロードできるようになりました。ただし、このチュートリアルでは、その必要はありません。以下のチュートリアルの一部として、ダウンロードリンクがすでに挿入されています。

Glassfishには、Webプロファイルの2つのエディションがあります。 およびフルプラットフォーム

フルプラットフォーム は本格的なJavaEEサーバーであり、完全なJavaプラットフォームをサポートしていますが、Webプロファイル GlassFish Full Platformのサブセットであり、一般的に使用される要素のみを提供します。

このチュートリアルでは、GlassFish5.0フルプラットフォームをダウンロードします。

su glassfish
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip

ファイルを現在のディレクトリに抽出します。 GlassFishのインストールを他の場所に保持したい場合は、別のディレクトリを選択できます。ディレクトリが参照されているすべての場所にこの変更を反映するようにしてください。

unzip glassfish-5.0.zip

特定のディレクトリに抽出する場合は、代わりに次のコマンドを使用してください。

unzip glassfish-5.0.zip -d /path/to/desired/directory

rootユーザーに戻ります:

exit

ステップ5:GlassFishサービスの設定

GlassFishはデフォルトで、アクティブなターミナルセッション内で実行されます。これにより、プログラムの出力を簡単に確認できますが、セッションを閉じるとプログラムは実行を継続しなくなります。これを回避するために、GlassFishを実行および管理するシステムサービスを作成します。

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

nano /etc/systemd/system/glassfish.service

以下をコピーして貼り付けます。 GlassFishインストールのディレクトリを基準にしてGlassFishパスを変更してください:

[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
User = glassfish
ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

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

systemctl daemon-reload

ステップ6:GlassFishサービスの管理

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

systemctl enable glassfish

GlassFishを開始するには:

sudo systemctl start glassfish

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

systemctl status glassfish

ステップ7:GlassFishへのアクセス

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

ステップ8:GlassFish管理コンソールの保護

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

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

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

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

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

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

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

ステップ9:GlassFishのテスト

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

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

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

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

asadmin deploy hello.war

デプロイが正常に完了したら、次の場所に移動します:

http://<server-ip-address>:8080/hello

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

以上です!これで、CentOS7VPSで動作するGlassFishサーバーができました。

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

PS 。 CentOS 7にGlassFishをインストールする方法に関するこのブログ投稿を楽しんだ場合、またはチュートリアルが役に立った場合は、共有ショートカットを使用してソーシャルネットワークで自由に共有するか、下にコメントを残してください。ありがとうございます。


Cent OS
  1. CentOS8にJavaをインストールする方法

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

  3. CentOSにActiveMQをインストールする方法

  1. CentOS7にGlassFishをインストールする方法

  2. Centos7にGlassFish4.1をインストールします

  3. CentOS7にWildFly14をインストールする方法

  1. CentOS8にJenkinsをインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. Centos8にJava8および11をインストールする方法