Установка JBoss в Ubuntu 12.10

Что такое JBoss?

Примечание: Данное руководство предназначено для 64-битной архитектуры.

JBoss – это производительный сервер приложений Java с открытым исходным кодом, разработанный компанией RedHat. Он предоставляет полную поддержку JavaEE 6 Webprofile, а это значит, что он поддерживает следующий набор программ «из коробки»:

  • Servlet 3.0
  • JSF
  • Java Server Faces
  • EJB
  • JPA
  • CDI
  • Bean Validation

Сервер JBoss поддерживает и другие функции JavaEE, такие как JMS, JAX-RS и JAX-WS.

Примечание: Документацию сервера можно найти по этой ссылке.

1: Установка Java

Сначала нужно уточнить, установлен ли язык Java на сервер. Для этого запросите версию Java:

java -version

Если команда выводит следующую ошибку, значит, Java нужно установить:

-bash: java: command not found

Для установки Java используйте:

apt-get update
apt-get install openjdk-7-jdk

2: Установка JBoss

Далее нужно загрузить пакет актуальной версии JBoss (на момент написания статьи это 7.1.1).

wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.tar.gz

Распакуйте полученный архив и переместите извлечённые файлы в /usr/local/share/jboss.

tar xfvz jboss-as-7.1.1.Final.tar.gz
mv jboss-as-7.1.1.Final /usr/local/share/jboss

3: Создание пользователя JBoss

Для запуска сервера JBoss нужен новый пользователь. Создать пользователя можно при помощи команды:

adduser appserver

Передайте новому пользователю права на файлы JBoss.

chown -R appserver /usr/local/share/jboss

Затем нужно создать пользователя для панели управления JBoss.

su appserver
cd /usr/local/share/jboss/bin
./add-user.sh

Из предложенных программой вариантов выберите Management User, нажав «а», а затем введите имя пользователя и пароль.

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 : app1
Password :
Re-enter Password :

Внимание: в строке Realm нужно задать значение ManagementRealm (это специальная область для консоли управления).

4: Запуск сервера JBoss

После этого можно запустить сервер JBoss при помощи команды:

./standalone.sh -Djboss.bind.address=yourserverip -Djboss.bind.address.management=yourserverip&

Здесь нужно указать bind address, поскольку в противном случае JBoss будет доступен только на локальном хосте. Если у вас нет постоянного IP-адреса, введите 0.0.0.0.

Чтобы убедиться, что всё работает должным образом, попробуйте открыть консоль управления:

http://yourserverip:9990/console

Введите учётные данные пользователя, созданного при помощи add-user.sh.

Чтобы открыть развернутую root веб-страницу, нужно перейти по следующему url-адресу.

http://yourserverip:8080/

На экране должна появиться страница со следующим текстом:

Welcome to AS 7
Your JBoss Application Server is running.

Чтобы остановить сервер, используйте следующую команду:

./jboss-cli.sh --connect --controller=yourserverip:9999 command=:shutdown

Tags: , , ,

Добавить комментарий