# vi /etc/profile
在该文件的最后加上以下内容
JBOSS_HOME
=
/usr/local/jboss-
4.2.2
.GA
PATH
=
$PATH:$JBOSS_HOME/bin
export JBOSS_HOME PATH
3.让修改有效
# source /etc/profile
4.想要使Jboss支持IPv6,必须修改Jboss的run.sh文件
# vi $JBOSS_HOME/bin/run.sh
59行~61行的内容修改成如下
#if
[
"$linux" = "true"
]
;
then
# JAVA_OPTS
=
"
$JAVA_OPTS -Djava.net.preferIPv4Stack=true
"
#fi
5.设置运行权限
# chmod -Rf
755
$JBOSS_HOME
然后我们就可以用run.sh来启动JBoss了。
如果需要在Redhat启动的时候 就启动JBoss,可以做如下设置
1.自动启动设定
# cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/init.d/jboss
# vi /etc/init.d/jboss
如果想支持全部IP,可以在该文件一开始追加以下内容
JBOSS_HOST
=
${JBOSS_HOST:-
"
0.0.0.0
"
}
修改以下内容
JBOSS_HOME
=
${JBOSS_HOME:-
"
/usr/local/jboss-4.2.2.GA
"
} ←18行
JBOSS_USER
=
${JBOSS_USER:-
"
root
"
} ←21行
JAVAPTH
=
${JAVAPTH:-
"
/usr/java/jdk1.6.0_02/bin
"
} ←24行
JBOSS_CONF
=
${JBOSS_CONF:-
"
messaging
"
} ←27行,如果想修改启动目录的话
-Djava.rmi.server.hostname
=
jbossserver
"
} ←36行,如果想给一个Server名的话
2.JBoss启动sh文件设定
# ln -s /etc/init.d/jboss /etc/rc0.d/K20jboss
# ln -s /etc/init.d/jboss /etc/rc3.d/S80jboss
# ln -s /etc/init.d/jboss /etc/rc5.d/S80jboss
# ln -s /etc/init.d/jboss /etc/rc6.d/K20jboss
3.设置运行权限
# chmod -f
755
/etc/init.d/jboss
现在在RedCat启动的时候就会自动启动JBoss了。
在上一篇文章中我们已经为JBoss设置了自动启动,但遗憾的是,在Linux关闭的时候,它是以Kill的形式关闭JBoss进程的,不是很安全。我们可以做以下设置,让Linux在关闭的时候安全的关闭JBoss。
我们修改的仍然是文件。
为了不引起混乱,我用的仍然是修改以前的行号,大家可以下载实际的文件,下载链接如下
1.在76和77行之间插入以下代码
if
[
-f /var/lock/subsys/jboss
]
;
then
echo
"
Running jboss
"
else
2.在82和83行之间插入以下代码
echo
"
Starting jboss
"
touch /var/lock/subsys/jboss
fi
3.在84和85行之间插入以下代码
if
[
-f /var/lock/subsys/jboss
]
;
then
4.在89和90行之间插入以下代码
echo
"
Stopping jboss
"
rm /var/lock/subsys/jboss
else
echo
"
Not Running jboss
"
fi
这样的话,关闭Linux的时候JBoss就可以安全的关闭了。