Установка JBoss в Ubuntu 12.10
Java, Ubuntu | Комментировать запись
Что такое 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