0. Подготовка
- Обновиться
sudo apt-get update && sudo apt-get upgrade -y - Комфортной средой обитания стеклорыбы 4 является java 7 от Oracle. В стандртных репозиториях есть пакеты java только от OpenJDK. Поэтому нужно добавить paa репозиторий и установить java оттуда.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer - Проверяем, что всё в порядке:
java -version
должно показать
java version "1.7.тут как то по-своему"
Java(TM) SE Runtime Environment (build тут тоже своё)
Java HotSpot(TM) 64-Bit Server VM ... ещё как-то
1. Установка GlassFish 4.1.1
Скачать дистрибутив, например так:
wget http://download.oracle.com/glassfish/4.1.1/release/glassfish-4.1.1.zip
wget http://download.oracle.com/glassfish/4.1.1/release/glassfish-4.1.1.zip
Если нет, то установить unzip
sudo apt-get install unzip
Распаковать архив в папку /opt
sudo unzip glassfish-4.1.1.zip -d /opt
Для удобства выполнения команд в терминале можно добавить путь до исполняемых файлов рыбы
sudo su
echo 'export PATH=/opt/glassfish4/bin:$PATH' >> /root/.bashrc
изменения станут доступны в новой сессии терминала, поэтому открыть новую сессию командой bash
2. Поплыли!
- Для удобства можно перейти под root
sudo su - Сервер заводится командой
asadmin start-domain - Для доступа к веб-админке (порт 4848) нужно включить администрирование
asadmin enable-secure-admin
Попросит ввести новое имя пользователя и пароль. Записать их.Но если отвечает, мол remote failure... , тогда нужно выполнить сброс пароля:asadmin change-admin-password
имя пользователя вводим admin
первый раз вводим пустой пароль, а второй и третий - то наш новый пароль (Записать!)
Снова пытаемся включить админку
asadmin enable-secure-admin - Перезапустить сервер
asadmin restart-domain - После этого можно ввести в браузере адрессервера:4848 (на той же машине localhost:4848). Ввести те логин и пароль, что были заданы в п. 3. Но пока там ничего делать не будем. Так как https некошерный, браузер будет паниковать, надо его уговорить перейти по адесу.
3. Тестим
- Скачиваем демку
wget https://glassfish.java.net/downloads/quickstart/hello.war - Устанавливаем её (по-фене - деплоим)
asadmin deploy hello.war
ввести логин и пароль из п. 2.3. - Ввести в браузере адрессервера:8080/hello - должна отобразиться страница с приветствием.
Комментариев нет:
Отправить комментарий