您的位置:首页 > 运维架构 > Linux

Linux下安装JBoss

2013-07-10 15:16 351 查看
1、下载JBoss

路径:http://www.jboss.org/jbossas/downloads

选择一个合适的JBoss,本人选择的是jboss-4.2.3.GA-jdk6.zip。

下载jboss-4.2.3.GA-jdk6.zip 到 /tmp下

2、安装JBoss

①复制安装包 jboss-4.2.3.GA-jdk6.zip 到 /usr/local 文件夹下

# cp /tmp/jboss-4.2.3.GA-jdk6.zip /usr/local
②解压jboss压缩包

#unzip jboss-4.2.3.GA-jdk6.zip
③给刚解压出来的文件夹jboss-4.2.3.GA-jdk6重命名为jboss。(方便以后使用)

#mv jboss-4.2.3.GA-jdk6 jboss


3、配置环境变量

①编辑/etc/profile

#vim /etc/profile
②在profile文件尾部追加

export JBOSS_HOME=/usr/local/jboss

③保存退出,并执行如下

#source /etc/profile


4、添加service服务

①复制jboss服务脚本到/etc/rc.d/init.d/下,并重命名为jboss

#cp /usr/local/jboss/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss
②编辑/etc/init.d/jboss文件

#vim /etc/init.d/jboss
修改的地方如下:

JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss"}#【修改】

JBOSS_USER=${JBOSS_USER:-"jboss"} #【修改】

JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_24/bin"} #【修改】

添加的地方如下:具体插入位置自己找。

JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"} #【添加】

JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.sh -S"} #【添加】

JBOSS_CMD_STOP=${JBOSS_CMD_STOP:-"cd $JBOSS_HOME/bin; $JBOSSCP"}【添加】

文件结尾,最后switch语句,修改stop分支中的方法,替换stop为如下代码

echo "JBoss stop........."

if [ -z "$SUBIT" ]; then

#$JBOSS_CMD_STOP

kill -9 `pgrep java`

else

#$SUBIT "$JBOSS_CMD_STOP"

kill -9 `pgrep java`

fi

;;

说明:由于自带的stop jboss service的方法不怎么好用,所以修改stop方法如上。

5、添加操作JBoss的Linux账户

添加jboss账户

#useradd jboss
#passwd jboss
设置/usr/local/jboss的归属

#chown -hR jboss /usr/local/jboss


5、JBoss服务的启动与关闭

#service jboss start
#service jboss stop

查看服务是否启动与关闭,查看进程

#ps -ef | grep jboss


[root@localhost bin]# ps -ef | grep jboss
root      2361  2304  0 Jul09 pts/0    00:00:00 su jboss
jboss     2362  2361  0 Jul09 pts/0    00:00:00 bash
jboss     5513     1  0 00:15 ?        00:00:00 /bin/sh /usr/local/jboss/bin/run.sh -c default -b 0.0.0.0
jboss     5533  5513 99 00:15 ?        00:00:15 /usr/java/jdk1.6.0_24/bin/java -Dprogram.name=run.sh -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/usr/local/jboss/lib/endorsed -classpath /usr/local/jboss/bin/run.jar:/usr/java/jdk1.6.0_24/lib/tools.jar org.jboss.Main -c default -b 0.0.0.0
root      5572  2387  0 00:15 pts/0    00:00:00 grep jboss
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: