Инсталляция сервера приложений 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
Если нужно подключиться по 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