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 にアクセスします