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

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

このチュートリアルでは、CentOS 7にGlassFishをインストールして構成する方法を示します。知らない人のために、GlassFishはJavaを実行できる人気のあるアプリサーバーです。 GlassFish 4.1リリースは、最新のJavaプラットフォームであるEnterprise Edition 7をサポートします。EnterpriseJavaBeans、JPA、JavaServer Faces、JMS、RMI、JavaServer Pages、サーブレットなどをサポートします。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7へのGlassFishの段階的なインストールを示します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

CentOS7にGlassFishをインストールする

手順1.まず、すべてのパッケージが最新であることを確認します。

yum -y update

ステップ2.CentOS7にJavaJDK8をインストールします。

このチュートリアルを書いている時点では、最新のJavaJDKバージョンはJDK8u45でした。まず、公式ダウンロードから最新のJava SE DevelopmentKit8リリースをダウンロードしましょう。ページを開くか、次のコマンドを使用してシェルからダウンロードします。

cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz"
tar xzf jdk-8u45-linux-x64.tar.gz

アーカイブファイルを抽出した後、alternativesコマンドを使用してインストールします。alternativesコマンドはchkconfigで使用できます。 パッケージ:

cd /opt/jdk1.8.0_45/
alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2
alternatives --config java
There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*  1           /opt/jdk1.7.0_71/bin/java
 + 2           /opt/jdk1.8.0_25/bin/java
   3           /opt/jdk1.8.0_45/bin/java

Enter to keep the current selection[+], or type selection number: 3

この時点で、JAVA 8(JDK 8u45)がシステムに正常にインストールされています。また、代替手段を使用してjavacおよびjarコマンドパスを設定することをお勧めします。

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_45/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_45/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_45/bin/jar
alternatives --set javac /opt/jdk1.8.0_45/bin/javac

インストールされているJavaバージョンの確認:

[email protected] ~# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

ステップ3.GlassFishをインストールします。

GlassFishをroot権限で実行しないでください。root以外のユーザーとして実行するには、ユーザーglassfishを作成します。glassfishをrootとして実行する場合は、スキップしてください。この手順を実行し、すべてをrootとして実行しますが、これはお勧めしません。ユーザーのホームディレクトリはglassfishディレクトリになります。

adduser \
   --comment 'Glassfish User' \
   --home-dir /home/glassfish \
   glassfish

GlassFishの最新の安定バージョンをダウンロードします。この記事を書いている時点では、バージョン4.1です:

su - glassfish
wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip
unzip glassfish-4.1.zip
rm -f glassfish-4.1.zip

rootユーザーに戻ります:

exit

ステップ4.systemdサービスを作成します。

新しいsystemdを作成するには GlassFishのサービスを利用して、選択したエディタを開き、新しいファイルを作成します。

nano /etc/systemd/system/glassfish.service

次のコード行を追加します:

Unit]
Description = GlassFish Server v4.1
After = syslog.target network.target

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

[Install]
WantedBy = multi-user.target

Glassfishサーバーを起動し、起動時に自動的に起動するように設定します:

systemctl enable glassfish.service
systemctl start glassfish.service

ユニットが開始されたことを確認します:

journalctl -f -u glassfish.service

ステップ5.GlassFishのファイアウォールルールを設定します。

firewall-cmd --zone=pubic --add-port=8080/tcp --permanent  
firewall-cmd --permanent --add-port=4848/tcp
firewall-cmd --reload

ステップ6.GlassFishへのアクセス。

GlassFishは、デフォルトでHTTPポート8080で使用でき、管理者はポート4848でも使用できます。お気に入りのブラウザを開き、http://yourdomain.com:8080 またはhttp://server-ip:4848 インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート8080と4848を開いて、コントロールパネルにアクセスできるようにしてください。

おめでとうございます。GlassFishが正常にインストールされました。CentOS7システムにGlassFishをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、GlassFishの公式Webサイトを確認することをお勧めします。


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

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

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

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

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

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

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

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

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