安裝JBosss在Linux(RedHat4)
安裝JBosss在Linux(RedHat4)
安裝JBoss比較簡(jiǎn)單,在Window中一般只需解壓即可使用。但在Linux中,需要做一些簡(jiǎn)單的設(shè)備工作。
下面是JBoss4.2.2為例。
先假定我們的JDK已經(jīng)安裝好了(我用的是JDK6.0),并且JAVA__已經(jīng)設(shè)置好了。HOME。我們假設(shè) 把JBoss的zip文件放進(jìn)去< /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
將以下內(nèi)容添加到本文件的最后。
JBOSS_HOME = /usr/local/jboss-
4.2.2
.GA
PATH = $PATH:$JBOSS_HOME/bin
export JBOSS_HOME PATH
讓修改有效
# source /etc/profile
要使Jboss支持IPv6,必須修改Jboss的run。.sh文檔
# vi $JBOSS_HOME/bin/run.sh
59行~61行的內(nèi)容修改如下
#if [ "$linux" = "true" ] ;
then
# JAVA_OPTS
=
"
$JAVA_OPTS -Djava.net.444preferIPv4Stack=true
"
#fi
設(shè)定運(yùn)行權(quán)限
# chmod -Rf 755 $JBOSS_HOME
這樣我們就可以使用run了.開(kāi)始JBosssssss。
當(dāng)Redhat需要啟動(dòng)時(shí), 啟動(dòng)JBoss,可以做以下設(shè)置。
自動(dòng)化運(yùn)行設(shè)置
# cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/init.d/jboss
# vi /etc/init.d/jboss
若要支持所有IP,可在文件開(kāi)始時(shí)添加以下內(nèi)容。
JBOSS_HOST = ${JBOSS_HOST:- " 0.0.0.0 " }
修改下列內(nèi)容
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行,若要修改啟動(dòng)目錄,
-Djava.rmi.server.hostname = jbossserver " } ←36行,如果要給Server一個(gè)名字,
2.啟動(dòng)sh文檔設(shè)置JBoss
# 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
設(shè)定運(yùn)行權(quán)限
# chmod -f 755 /etc/init.d/jboss
如今,JBoss將在RedCat啟動(dòng)時(shí)自動(dòng)運(yùn)行。
在最后一篇文章中,我們已經(jīng)為JBoss設(shè)置了自動(dòng)操作,但遺憾的是,當(dāng)Linux關(guān)閉時(shí),它以Kill的方式關(guān)閉JBoss進(jìn)程,這并不安全。當(dāng)Linux關(guān)閉時(shí),我們可以做以下設(shè)置,以便安全地關(guān)閉JBoss。
我們?nèi)栽谛薷?/etc/init.d/jboss>文檔。
為了不造成混亂,我還在用以前的行號(hào)修改。您可以下載實(shí)際文件。下載地址如下。
將下列代碼插入76和77行之間
if [ -f /var/lock/subsys/jboss ] ; then
echo
"
Running jboss
"
else
將下列代碼插入82和83行之間。
echo " Starting jboss "
touch /var/lock/subsys/jboss
fi
將下列代碼插入84和85行之間
if [ -f /var/lock/subsys/jboss ] ; then
將下列代碼插入89和90行之間。
echo " Stopping jboss "
rm /var/lock/subsys/jboss
else
echo " Not Running jboss "
fi
通過(guò)這種方式,JBoss可以在關(guān)閉Linux時(shí)安全地關(guān)閉。
本文僅代表作者觀(guān)點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽?lái)源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com