在Linux(RedHat4)中安装JBoss
JBoss的安装是比较简单的,在Window中一般只要解压缩就可以用了。但是在Linux中,需要做一些简单的配置工作。
以下以JBoss4.2.2为例。
首先假定我们的JDK已经安装完毕(我用的是JDK6.0),而且已经设置好了JAVA_HOME。我们假定 JBoss的zip文件放在< /usr/local/install/thirdparty>下,我们将把 JBoss安装到< /usr/local/>。
安装顺序如下:
1.jboss-4.2.2.GA.zip文件解压缩
# cd /usr/local/install/thirdparty
# unzip -d /usr/local/ jboss-
4.2.2
.GA.zip
2.编辑 /etc/profile文件
# 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。
我们修改的仍然是</etc/init.d/jboss>文件。
为了不引起混乱,我用的仍然是修改以前的行号,大家可以下载实际的文件,下载链接如下
<http://download.youkuaiyun.com/source/305931>
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就可以安全的关闭了。
本文详细介绍了如何在Linux (RedHat4) 中安装和配置JBoss 4.2.2版本,并实现了JBoss服务的自动启动及安全关闭。
666

被折叠的 条评论
为什么被折叠?



