グループとユーザ作成
groupadd -r wildfly
useradd -r -g wildfly -s /bin/false -d /nonexistent wildfly
usermod -s /bin/bash -d /home/wildfly wildfly
wildfly本体ファイルを取得
wget http://download.jboss.org/wildfly/9.0.2.Final/wildfly-9.0.2.Final.tar.gz
解凍
tar xvzf wildfly-9.0.2.Final.tar.gz
ファイルを/var/serviceへ移動
cp -rp wildfly-9.0.2.Final /var/service/wildfly
所有者変更
chown -R wildfly:wildfly /var/service/wildfly
ログフォルダ作成
※今回はwildfly/logに指定する。
mkdir /var/service/wildfly/logs
chown -R wildfly:wildfly /var/service/wildfly/logs
PIDフォルダ作成
mkdir /var/run/wildfly
chown -R wildfly:wildfly /var/run/wildfly
設定ファイルを/etc/default/wildfly.confへコピー
cp -p /var/service/wildfly/bin/init.d/wildfly.conf /etc/default/wildfly.conf
設定ファイル変更
コメントアウトを外して、微調整
wildfly.conf
# General configC34:C67the init.d scripts,
# not necessarily for JBoss AS itself.
# default location: /etc/default/wildfly
## Location of JDK
JAVA_HOME="/usr/bin/java"
## Location of WildFly
JBOSS_HOME="/var/service/wildfly"
## The username who should own the process.
JBOSS_USER=wildfly
## The mode WildFly should start, standalone or domain
JBOSS_MODE=standalone
## Configuration for standalone mode
JBOSS_CONFIG=standalone.xml
## Configuration for domain mode
# JBOSS_DOMAIN_CONFIG=domain.xml
# JBOSS_HOST_CONFIG=host-master.xml
## The amount of time to wait for startup
STARTUP_WAIT=60
## The amount of time to wait for shutdown
SHUTDOWN_WAIT=60
## Location to keep the console log
JBOSS_CONSOLE_LOG="/var/service/wildfly/logs/console.log"
## Additionals args to include in startup
JBOSS_OPTS="-b 0.0.0.0"
起動スクリプトをinit.dへコピー
cp /var/service/wildfly/bin/init.d/wildfly-init-redhat.sh /etc/init.d/wildfly
起動確認
service wildfly start
service wildfly stop
管理ユーザを登録
ユーザ名とパスワードを設定する。
/var/service/wildfly/bin/add-user.sh
管理コンソールの起動
/var/service/wildfly/bin/jboss-cli.sh
デプロイ
デプロイ
deploy test.war削除
undeploy test.war上書き
deploy test.war --forcename指定
deploy test.war --name=test.war