apache2との連携
vi /usr/local/jboss/standalone/configuration/standalone.xml
変更内容 256行目付近
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<connector name="ajp" protocol="AJP/1.3" scheme="ajp" socket-binding="ajp"/> ←この行を追加
外部から管理コンソールに接続させたい場合
279行目付近
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/> ←変更
</interface>
291行目付近
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/>
<socket-binding name="management-http" interface="public" port="${jboss.management.http.port:9990}"/> ←変更
ユーザー”jboss”を作成
useradd jboss
JBOSSの置かれているディレクトリのファイルすべての所有者をjbossユーザーに変更
chown -R jboss.jboss /usr/local/jboss
起動スクリプト作成
vi /usr/local/jboss/bin/init.d/jboss-as-standalone.sh
追加内容
JBOSS_USER=jboss
JBOSS_HOME=/usr/local/jboss
JAVA_HOME=/usr/java/jdk1.6.0_29
export JBOSS_USER JBOSS_HOME JAVA_HOME
はじめの方に追加しておく
vi /etc/init.d/jboss
内容
#!/bin/sh
#
# chkconfig: 35 80 20
# description: JBoss AS Standalone
jbossctl="/usr/local/jboss/bin/init.d/jboss-as-standalone.sh"
case "$1" in
start|stop|status|restart|reload)
$jbossctl $@
;;
*)
;;
esac
JBOSSを自動起動させるように設定および実行権付加
chkconfig --add jboss
chmod 755 /etc/init.d/jboss |