CentOs7.9にGlassFish5.0.1をインストールする

環境
# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

インストールの方法
1.必要パッケージをインストールします
# sudo yum install unzip wget

javaをインストールします
# sudo yum install java-1.8.0-openjdk-devel

javaバージョンを確認します

# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

2.ユーザー「glassfish」を作成します
# useradd glassfish
[root@localhost ~]# passwd glassfish
ユーザー glassfish のパスワードを変更。
新しいパスワード: #パスワード入力
新しいパスワードを再入力してください:  #確認パスワード入力
passwd: すべての認証トークンが正しく更新できました。

3.Glassfishをインストールします
作成したユーザー「glassfish」でログインします
# wget http://download.oracle.com/glassfish/5.0.1/release/glassfish-5.0.1.zip
ファイルを解凍します
$ sunzip glassfish-5.0.1.zip
$ exit
ログアウト

4.サービスファイルを作成します
# sudo nano /etc/systemd/system/glassfish.service
以下の内容を編集します

[Unit]
Description = GlassFish Server v5.0.1
After = syslog.target network.target
[Service]
User = glassfish
ExecStart = /usr/bin/java -jar /home/glassfish/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /home/glassfish/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /home/glassfish/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking
[Install]
WantedBy = multi-user.target

設定内容をリロードします
# sudo systemctl daemon-reload

5.GlassFishを起動します

# sudo systemctl enable --now glassfish
Created symlink from /etc/systemd/system/multi-user.target.wants/glassfish.service to /etc/systemd/system/glassfish.service.

6.ファイアウォールを設定します
ポート番号4848を開放します

# firewall-cmd --zone=public --add-port=4848/tcp --permanent
success
# firewall-cmd --reload
successs

7.動作確認
ブラウザから http://サーバーアドレス:4848 にアクセスします

CentOS 7

Posted by arkgame