ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить GlassFish 4 на VPS Ubuntu

Как установить GlassFish 4 на VPS Ubuntu

Этот учебник покажет вам, как установить GlassFish 4 и JDK (Java SE Development Kit) на VPS с Ubuntu 14.04.

GlassFish является сервером приложений с открытым исходным кодом, который реализует новейшие возможности в платформе Java EE 7. GlassFish 4 требует установленного на вашем JDK версии 1.7 Linux VPS.

Для установки Oracle JDK 1.7 на сервере, используйте следующие команды:

sudo apt-get update
sudo apt-get install python-software-properties software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Убедитесь в том, что JDK установлен на вашем VPS Ubuntu:

#javac -version
javac 1.7.0_60

Следующим шагом является загрузка и распаковка архива GlassFish. На момент написания этого учебника, последняя стабильная версия GlassFish 4.1.1. После того, как у вас есть пакет, распакуйте его в директорию по вашему выбору (в данном руководстве мы используем каталог ‘/opt‘ для установки на GlassFish 4). Так, скачайте и распакуйте GlassFish 4:

cd /opt/
wget http://download.java.net/glassfish/4.1.1/release/glassfish-4.1.1.zip
unzip glassfish-4.1.1.zip

Рекомендуется практика запускать GlassFish в качестве своего собственного пользователя и для этого мы создадим пользователя GlassFish:

useradd glassfish
chown -R glassfish:glassfish /opt/glassfish4

Для того, чтобы сделать сценарий инициализации для службы GlassFish, создадим файл “GlassFish” в каталоге ‘/etc/init.d‘ на вашем сервере:

vi /etc/init.d/glassfish

Добавим следующие строки:

#!/bin/bash
#
# description: Запуск скрипта сервера приложений Glassfish
# processname: glassfish

GLASSFISH_HOME=/opt/glassfish4/glassfish
export GLASSFISH_HOME
GLASSFISH_USER=glassfish
export GLASSFISH_USER

start() {
echo -n "Запуск Glassfish: "
su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin start-domain domain1"
sleep 2
echo "done"
}

stop() {
echo -n "Остановка Glassfish: "
su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin stop-domain domain1"
echo "done"
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Использование: glassfish {запуск|остановка|перезапуск}"
exit
esac

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

update-rc.d glassfish defaults

Сделать скрипт ‘GlassFish’ исполняемым:

chmod 755 /etc/init.d/glassfish

Для запуска GlassFish, используйте следующую команду:

sudo /etc/init.d/glassfish start

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

sudo /etc/init.d/glassfish stop

В случае, если у вас возникли проблемы при остановке службы GlassFish, вы всегда можете использовать команду killall:

sudo killall -9 java

Услуга GlassFish может быть перезапущена либо в комбинации с командами остановкой и запуском или с помощью:

sudo /etc/init.d/glassfish restart

Откройте ваш веб-браузер и GlassFish доступен с помощью http://your-domain.ru:8080

Вы можете скачать образец файла WAR:

cd /opt
wget https://glassfish.java.net/downloads/quickstart/hello.war

Для развертывания загруженного приложения, скопируйте файл ‘hello.war’ в каталог ‘/opt/glassfish4/glassfish/domains/domain1/autodeploy’ на сервере, или выполните следующую команду:

cd /opt/glassfish4/glassfish/bin
./asadmin deploy hello.war

Откройте http://your-domain.ru:8080/hello и протестируйте веб-приложение.

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

cd /opt/glassfish4/glassfish/bin
./asadmin --user admin
asadmin> change-admin-password
./asadmin --host your-domain.ru --port 4848 enable-secure-admin

Теперь вы можете получить доступ к консоли администратора GlassFish с помощью https://your-domain.ru:4848

Как установить GlassFish 4 на VPS Ubuntu

Exit mobile version