Avatar
Cover

Cara Install Jboss 7.1 di CentOS

Postingan berikut akan menjelaskan cara install JBoss 7.1.1 di CentOS 7. Kita juga akan melakukan setup JBoss supaya jalan sebagai service dan mengakses management console.

Install JDK

Sebelum install Jboss, pertama yang perlu dilakukan adalah install JDK

JBoss 7.1 dapat berjalan menggunakan JDK 6 atau JDK 7.

JDK dapat didownload di : https://www.oracle.com/technetwork/java/javase/downloads/index.html

Buat direktori /usr/java/

[bryan@blabak ~] mkdir /usr/java

Download dan Extract jdk-7u5-linux-x64.tar.gz dan simpan pada direktori diatas.

tar -zxf /usr/java/jdk-7u5-linux-x64.tar.gz

Setelah diextract akan ada direktori baru jdk1.7.0_69 yang akan menjadi JAVA_HOME kita.

[bryan@blabak jdk1.7.0_69] pwd

/usr/java/jdk1.7.0_69

Download dan Install JBoss

Masuk ke direktori /usr/share

[bryan@blabak ~] cd /usr/share

Download JBoss : https://jbossas.jboss.org/downloads/

[bryan@blabak ~] wget https://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip

Unzip file:

[bryan@blabak share] unzip -q jboss-as-7.1.1.Final.zip

rename jboss-as-7.1.1.Final menjadi jboss-as, untuk membantu agar tidak perlu setting script JBoss

[bryan@blabak share] mv jboss-as-7.1.1.Final jboss-as

Tambah User JBoss

Karena kita akan menjalankan JBoss dengan user yang bukan root, kita perlu untuk membuat user JBoss, dengan cara :

sudo groupadd jboss

sudo useradd -s /bin/bash -g jboss jboss

sudo passwd jboss

ganti owner

sudo chown -Rf jboss.jboss /usr/share/jboss-as/

Tambah Path Java

Tambahkan path java pada .bash_profile di user jboss dan root.

Berikut line yang perlu ditambahkan :

JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH

Edit .bash_profile pada user jboss

[jboss@blabak ~] vi ~/.bash_profile

Berikut contoh file .bash_profile yang telah ditambahkan line diatas

# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH

Cek apakah java sudah masuk di path root :

[root@blabak ~]# java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

Ulangi langkah diatas untuk user root.

[jboss@blabak ~] su – root
[root@blabak ~] vi ~/.bash_profile
[root@blabak ~] java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

Buat script untuk start/stop/restart JBoss

Untuk membuat script yang berfungsi sebagai start/stop/restart JBoss kita perlu copy jboss-as-standalone.sh ke /etc/init.d dengan filename jboss.

Gunakan user root untuk command berikut:

[root@blabak ~] cp /usr/share/jboss-as/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss

Kita perlu merubah file jboss hasil copyan tadi dengan menambahkan parameter berikut:

vi /etc/init.d/jboss
JBOSS_USER=jboss
export JBOSS_USER

Kita dapat menambahkannya pada baris 18, setelah “export JAVA_HOME”, dan potongan script akan seperti berikut:

script standalone

Menjalankan JBoss sebagai service:

Untuk menjalankan JBoss sebagai service dan jalan setelah restart, jalankan command berikut:

chmod 755 jboss
chkconfig –add jboss
chkconfig –level 234 jboss on

Sekarang kita sudah bisa menjalankan JBoss dengan perintah “service jboss start”

[root@blabak ~]# service jboss start
Starting jboss (via systemctl): [ OK ]

[root@blabak ~]# service jboss stop
Stopping jboss (via systemctl): [ OK ]

Rubah bind address agar JBoss dapat diakses.

Rubah Config pada standalone.xml, karena secara default yang bisa mengakses hanya localhost (127.0.0.1).

Agar JBoss dapat diakses oleh public, ganti 127.0.0.1 menjadi 0.0.0.0, atau ganti menjadi spesific ip yg dapat mengaksesnya seperti 123.123.123.1:

vi /usr/share/jboss-as/standalone/configuration/standalone.xml
<interface name="management">
    <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
    </interface>
<interface name="public">
    <inet-address value="${jboss.bind.address:0.0.0.0}"/>
    </interface>

Simpan perubahan dan jalankan JBoss :

[root@blabak ~]# service jboss start
Starting jboss (via systemctl): [ OK ]

Akses Jboss 7 dari browser menggunakan IP:8080 di port 8080:

Apabila tidak memunculkan halaman JBoss silakan cek firewalld apakah memblokir port tersebut atau tidak.

Akses Admin Console JBoss dan menambahkan user

Supaya kita dapat mengakses admin console JBoss IP:9990, kita perlu menambahkan user akses terlebih dahulu dengan cara:

Masuk ke folder bin JBoss:

[root@blabak ~]# cd /usr/share/jboss-as/bin/

Jalankan script add-user.sh

[root@blabak ~]# ./add-user.sh

What type of user do you wish to add?
a) Management User (mgmt-users.properties)
b) Application User (application-users.properties)
(a): a

Enter the details of the new user to add.
Realm (ManagementRealm) :
Username : adminqa
Password :
Re-enter Password :
About to add user ‘adminqa’ for realm ‘ManagementRealm’
Is this correct yes/no? yes
Added user ‘adminqa’ to file ‘/usr/share/jboss-as/standalone/configuration/mgmt-users.properties’
Added user ‘adminqa’ to file ‘/usr/share/jboss-as/domain/configuration/mgmt-users.properties’
[root@ehospitalapp bin]#

Buka admin console dari browser di IP:9990:

Sekian penjelasan mengenai cara install JBoss 7.1 di CentOS 7, apabila anda menemui kendala dalam proses instalasi silakan tinggalkan komentar dibawah. Jika anda merasa teman anda perlu mengetahui tentang artikel ini, silakan share menggunakan tombol dibawah.