Инсталляция сервера приложений JBoss 7.1 в операционной системе Centos 6.6 x86 64 bit

В случае обнаружения ошибок, неточностей, опечаток или Вам известны лучшие способы, пишите мне адрес эл. почты.

Самые последние версии (на момент написания):

  • Centos - 6.6 (http://centos.org/modules/tinycontent/index.php?id=15)
  • JBoss - 7.1 (http://www.jboss.org/jbossas/downloads)
  • jdk версии 7 (http://java.sun.com) С 8 версией java у меня были проблемы со стартом jboss


Подготовка операционной системы к инсталляции базы данных:

Некоторые комментарии к следующей команде. Создаем резервную копию файла /etc/selinux/config, и меняем значение парамета SELINUX с enforcing на disabled

# sed -i.bkp -e "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

А здесь, мы делаем резервную копию и меняем значение timeout с 5 на 0

# sed -i.bkp -e "s/timeout=5/timeout=0/g" /boot/grub/grub.conf

Выключаю firewall

# service iptables stop

Запрещаю firewall запускаться при старте операционной системы

# chkconfig iptables off


# reboot


Инсталляция JDK7

смотри здесь


Создание пользователей и групп

# groupadd -g 1001 jboss_admins

# useradd \
-g jboss_admins \
-d /home/jboss \
-m jboss

Если нужно добавить пользователя в группу jboss_admins можно это сделать следующей командой:

# usermod -a -G jboss_admins <user_name>

Устанавливаем пароль для пользователе jboss

# passwd jboss


Создание структуры каталогов и назначение необходимых прав

# mkdir -p /opt/jboss
# chown -R jboss:jboss_admins /opt/jboss
# chmod -R 775 /opt/jboss


Развертывание jboss

# su - jboss
$ cd /opt/jboss
$ wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip
$ unzip jboss-as-7.1.1.Final.zip
$ mv jboss-as-7.1.1.Final 7.1.1
$ rm jboss-as-7.1.1.Final.zip


Настройка окружения пользователя Jboss

$ vi ~/.bash_profile
# User specific environment and startup programs

#### JBoss 7.1.1 ##################

export JBOSS_HOME=/opt/jboss/7.1.1
export PATH=$PATH:$HOME/bin:$JBOSS_HOME/bin

#### JBoss 7.1.1 ##################


Применить новые параметры окружения к bash:

$ source ~/.bash_profile


Создание пользователя с правами доступа к консоли управления JBOSS

$ 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): [ENTER]

Enter the details of the new user to add.

Realm (ManagementRealm) :  [ENTER]

Username : admin

Password :

Re-enter Password :

About to add user 'admin' for realm 'ManagementRealm'

Is this correct yes/no? yes

Added user 'admin' to file '/opt/jboss/7.1.1/standalone/configuration/mgmt-users.properties'

Added user 'admin' to file '/opt/jboss/7.1.1/domain/configuration/mgmt-users.properties'


Запуск JBoss

$ standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0

http://192.168.1.40:8080/

192.168.1.40 - ip адрес сервера jboss

jBoss installation

jBoss installation

Если нужно подключиться по ssh под учетной записью jboss.
Чтобы сервер не перестал работать после закрытии сессии.

$ screen
$ standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0 &

Можно запустить с другим конфиг файлом:

$ standalone.sh -c standalone-full.xml -b=0.0.0.0 -bmanagement=0.0.0.0