LoginSignup
3
3

More than 5 years have passed since last update.

RedHat7.3にGlassfish4.1.1をインストールする

Posted at

環境

インストール Version
RedHat Linux 7.3
Java SE 1.8.0_121_b13
glassfish 4.1.1

手順

Javaのインストール

OracleのサイトからJavaSEの最新版をダウンロードする。
インストールをrootで実行。

インストールのコマンド
rpm -ivh jdk-8u121-linux-x64.rpm

Glassfishのインストール

OracleのサイトからGlassfishのzipファイルをダウンロードする。
https://glassfish.java.net/download.html
glassfish-4.1.1.zipをダウンロードする。

インストールのコマンド
unzip glassfish-4.1.1.zip
mv glassfish4 /opt/
useradd glassfish
passwd *****
chown -R glassfish /opt/glassfish

Systemd Unitファイルを作成する

自動起動させるために、SystemdのUnitファイルを作成する。

/etc/systemd/syste/glassfish.service
[Unit]
Description=Glassfish Application Server
After=syslog.target network.target

[Service]
Type=forking
ExecStart = /opt/glassfish4/bin/asadmin start-domain
ExecStop = /opt/glassfish4/bin/asadmin stop-domain
ExecReload = /opt/glassfish4/bin/asadmin restart-domain
PIDFile=/opt/glassfish4/glassfish/domains/domain1/config/pid
EnviromentFile=/etc/sysconfig/glassfish
TimeoutStartSec=600
TimeoutStopSec=60
User=glassfish
Group=mono

[Install]
WantedBy=multi-user.target
/etc/sysconfig/glassfish
JAVA_HOME=/usr/java/jdk1.8.0_121

・・・JAVA_HOMEしか指定していないので、EnviromentFileの指定はなくてもいいか(笑)
とりあえず、起動を確認。

起動確認
systemctl start glassfish
ps auxww |grep java
glassfi+  6091 97.6  5.6 2643524 217460 ?      Sl   23:39   0:11 /usr/java/jdk1.8.0_121/bin/java -cp /opt/glassfish4/glassfish/modules/glassfish.jar -XX:
・
・
・

起動が確認できたので、自動起動するように登録。

登録コマンド
systemctl enable glassfish
systemctl list-unit-files  -t service |grep glassfish
glassfish.service                           enabled 

再起動して、自動起動しているかを確認する。

確認コマンド
systemctl status glassfish

ちょっと分かりにくいが、Active: active (running)と出力されていればOK。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3