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

CentOS8にGlassFishをインストールする方法

GlassFishは、ユーザーがJavaベースのアプリケーションを実行できるオープンソースのJavaサポートアプリケーションサーバーです。 Enterprise JavaBeans、JavaServer Faces、JPA、JavaServer Pages、JMS、RMI、サーブレットなどの最新のJavaプラットフォームをサポートします。Glassfishを使用すると、開発者はスケーラブルでポータブルで、レガシーテクノロジーと統合できるエンタープライズアプリケーションを構築できます。ユーザーは、追加のサービスを提供するためのオプションのコンポーネントをインストールすることもできます。この記事では、CentOS8システムへのGlassFishアプリケーションサーバーのインストールについて説明します。

前提条件

管理者の役割とsystemdサービス構成を割り当てるには、root権限が必要です。

CentOS8へのGlassFishアプリケーションサーバーのインストール

次の主要な手順に従って、CentOS8にGlassFishサーバーをインストールします。

ステップ1:JavaOpenJDKをインストールする

その時点で、さまざまなJavaバージョンをインストールできます。ただし、便宜上、最も一般的に使用されるLTS OpenJDKJavaバージョンOpenJDK11および8のみをインストールしてください。ほとんどのアプリケーションはOpenJDK11をサポートし、一部はOpenJDK 8をサポートします。したがって、両方のJavaバージョンをCentOS8システムに1つずつインストールします。まず、以下のコマンドを使用してOpenJDK11をインストールします。

$ sudo dnf install java-11-openjdk-devel

OpenJDK 11がシステムにインストールされたら、次のコマンドを入力してOpenJDK8をCentOS8にインストールします。

$ sudo dnf install java-1.8.0-openjdk-devel

以下のコマンドを実行して、Javaのインストールを確認します。

$ java -version

ここで、2つのJavaの選択肢を切り替えるには、次のコマンドを使用します。

$ update-alternatives --config java

上記のコマンドを使用して、システムでデフォルトバージョンとして使用するJavaバージョンの番号を選択します。

ステップ2:CentOS8システムにGlassFishをインストールする

まず、root権限を使用して以下のコマンドを実行し、Glassfishのユーザーを追加します。

# useradd -s /sbin/nologin glassfish

ステップ3:GlassFishStableバージョンをダウンロードする

次のように「wget」コマンドを使用して、システムの要件に応じてGlassFishの最も安定したバージョンをダウンロードします。

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

このシステムにglassfishバージョン5をダウンロードしました。利用可能な最新バージョンは、oracleWebサイトからダウンロードできます。 zipファイルがシステムにダウンロードされます。

ステップ4:GlassFishリリースを解凍します

unzipコマンドを使用して、ダウンロードしたファイルを解凍します。以下のターミナルコマンドを入力して、glassfishのzipファイルを解凍します。

# unzip -d /opt/ glassfish-5.0.zip

次に、「/ opt /glassfish5/」ディレクトリのGlassFishユーザーに権限を割り当てます。

# chown -R glassfish:glassfish /opt/glassfish5/

ステップ5:GlassFishsystemdサービスを作成する

次に、CentOS 8でGlassFishサーバーを実行するための(glassfish.service)systemdサービスを作成します。次のようにテキストエディターを使用してファイルを作成します。

# nano /usr/lib/systemd/system/glassfish.service

このsystemdサービスファイルに次のコード行を貼り付けます。

[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

このファイルにすべての変更を保存したら、現在の表示ウィンドウを終了します。

ステップ6:GlassFishサーバーを有効にして起動します

GlassFishサーバーを起動し、以下のコマンドを実行してCentOS8システムで有効にします。

$ sudo systemctl start glassfish.service
$ sudo systemctl enable glassfish.service

$ sudo systemctl status glassfish.service

ステップ7:ファイアウォールの構成

ファイアウォール設定を構成します。 Glassfishサーバーを実行するために、ファイアウォールでHTTPポート(4848、8080、および8181)を開きます。

$ sudo firewall-cmd --add-port={4848,8080,8181}/tcp --permanent
$ sudo firewall-cmd --reload

ファイアウォール設定を有効にすると、端末に成功ステータスが表示されます。

ステップ8:GlassFishサーバーのWebインターフェースを起動します

GlassFishは、管理者がデフォルトのポート8080およびポート4848としてHTTPでリッスンできます。したがって、WebブラウザMozilaFirefoxを開き、アドレスバーに次のURLのいずれかを入力します。

http://domain.com:8080

または

http://IP-Address-Server:4848

必要なログイン手順が自動的に完了すると、次のGlassfishWebインターフェイスがシステムで起動します。

結論

この記事では、CentOS8にGlassFishアプリケーションサーバーをインストールする方法を学びました。 Glassfishサーバーとファイアウォールの構成を実行するためのsystemdサービスを定義する方法を確認しました。 GlassFish Webインターフェースを起動すると、その利点を享受し、その上で複数のJavaアプリケーションを実行できます。


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

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

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

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

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

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

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

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

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