Friday, December 2, 2011

Install JBoss 6 Application server on RedHat 5

Download form here

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

jboss-as-distribution-6.1.0.Final.zip

[root@localhost Desktop]# cp jboss-as-distribution-6.1.0.Final.zip /usr/share/


[root@localhost Desktop]# cd /usr/share/

[root@localhost share]# unzip jboss-as-distribution-6.1.0.Final.zip

now here you can see dir with name jboss-6.1.0.Final

####Now create jboss user & group

[root@localhost share]# groupadd jboss


[root@localhost share]# useradd -s /bin/bash -g jboss jboss


###Give ownership to jboss user to manage

[root@localhost share]# chown -R jboss:jboss jboss-6.1.0.Final


Now set bash profile for jboss.

[root@localhost jboss-6.1.0.Final]# su - jboss

[jboss@localhost ~]$ ls

[jboss@localhost ~]$ vi .bash_profile

export PATH
JAVA_HOME=/usr/java/jdk1.7.0_01
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
JBOSS_HOME=/usr/share/jboss-6.1.0.Final
export JBOSS_HOME

save the file and execute

[jboss@localhost ~]$ . .bash_profile


To test bash profile setting, run following command.

[jboss@localhost ~]$ echo $JAVA_HOME
/usr/java/jdk1.7.0_01

[jboss@localhost ~]$ echo $JBOSS_HOME
/usr/share/jboss-6.1.0.Final


Service script for JBoss i.e Stop/start/restart.

[root@localhost bin]# pwd
/usr/share/jboss-6.1.0.Final/bin

[root@localhost bin]# cp jboss_init_redhat.sh /etc/init.d/jboss

Now edit this file.

18 JBOSS_HOME=${JBOSS_HOME:-"/usr/share/jboss-6.1.0.Final"}

23 #make sure java is in your path
24 JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.7.0_01"}

29 #if JBOSS_HOST specified, use -b to bind jboss services to that address
30 JBOSS_HOST="0.0.0.0"
31 JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}

Note :- HOST 0.0.0.0 mean allow JBoss to bind to any IP.


Now run JBoss service.

[root@localhost bin]# cd /etc/init.d/

[root@localhost init.d]# chmod 755 jboss


[root@localhost init.d]# /etc/init.d/jboss start
JBOSS_CMD_START = cd /usr/share/jboss-6.1.0.Final/bin; /usr/share/jboss-6.1.0.Final/bin/run.sh -c default -b 0.0.0.0


Make sure Jboss service start

try in browser.

http://systemip:8080

Default username-password admin/admin.

0 comments: