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

環境
CentOS Linux release 7.9.2009 (Core)
glassfish 5.0.1
操作方法
1.必要パッケージをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo yum install unzip wget
# sudo yum install unzip wget
# sudo yum install unzip wget

2.java8をインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo yum install java-1.8.0-openjdk-devel
# sudo yum install java-1.8.0-openjdk-devel
# sudo yum install java-1.8.0-openjdk-devel

3.ユーザー「glassfish」を作成します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# useradd glassfish
# passwd glassfish
# useradd glassfish # passwd glassfish
# useradd glassfish
# passwd glassfish

4.作成したユーザー「glassfish」でログインします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# su - glassfish
最終ログイン: 2021/12/29 () 23:13:06 JST日時 pts/1
# su - glassfish 最終ログイン: 2021/12/29 (水) 23:13:06 JST日時 pts/1
# su - glassfish
最終ログイン: 2021/12/29 (水) 23:13:06 JST日時 pts/1

5.下記サイトで最初んバージョンを確認してダウンロードします
https://javaee.github.io/glassfish/download

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# wget http://download.oracle.com/glassfish/5.0.1/release/glassfish-5.0.1.zip
# wget http://download.oracle.com/glassfish/5.0.1/release/glassfish-5.0.1.zip
# wget http://download.oracle.com/glassfish/5.0.1/release/glassfish-5.0.1.zip

ファイルを解凍します。
$ unzip glassfish-5.0.1.zip

ログアウトします。
exit

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[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
[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
[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

リロードします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl daemon-reload
# sudo systemctl daemon-reload
# sudo systemctl daemon-reload

7.GlassFishを起動します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo systemctl enable --now glassfish
# sudo systemctl enable --now glassfish
# sudo systemctl enable --now glassfish

8.動作確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ブラウザから「http://192.168.71.147:8080/」にアクセスします。
管理画面はブラウザから 「http://192.168.71.147:4848/」 にアクセスします。
ブラウザから「http://192.168.71.147:8080/」にアクセスします。 管理画面はブラウザから 「http://192.168.71.147:4848/」 にアクセスします。
ブラウザから「http://192.168.71.147:8080/」にアクセスします。
管理画面はブラウザから 「http://192.168.71.147:4848/」 にアクセスします。

 

Glassfish

Posted by arkgame