Пришло время описать процесс установки для сервера приложений GlassFish как нибудь доберусь и до WildFly (бывший JBoss)
Как я это делал
Действия производятся на Ubuntu 14.04.2 LTS
Создаём группу
sudo groupadd glassfishadm
Создаём юзера для того что бы всё было сикурно
sudo adduser --home /home/glassfish --system --shell /bin/bash glassfish
sudo usermod -a -G glasfishadm glassfish
Либо сразу создаём с указанной группой
sudo adduser --home /home/glassfish --system --shell /bin/bash --ingroup glassfish adm glassfish
Ставим jdk я выбрал open но можно взять и от oracle
sudo apt-get install openjdk-7-jdk
Качаем сам сервер GlassFish
cd /tmp
wget -c http://dlc.sun.com.edgesuite.net/glassfish/4.1/release/glassfish-4.1.zip
Распаковываем
unzip glassfish-4.1*zip
Перемещаем туда где он будет теперь "жить"
sudo mv glassfish4 /usr/local/bin/
Далее стартовый скрипт
sudo nano /etc/init.d/glassfish
#!/bin/bash
#
# update-rc.d glassfish defaults
# description: Startup script for Glassfish
GLASSFISH_HOME=/usr/local/bin/glassfish4/bin;
GLASSFISH_OWNER=glassfish;
GLASSFISH_ADMIN=admin;
GLASSFISH_DOMAIN=domain1;
GLASSFISH_PASSWORD=/home/glassfish/.asadminpwdgfish;
export GLASSFISH_HOME GLASSFISH_OWNER GLASSFISH_PASSWORD GLASSFISH_ADMIN GLASSFISH_DOMAIN
start() {
echo -n "Starting Glassfish: "
su $GLASSFISH_OWNER -c "$GLASSFISH_HOME/asadmin start-domain --user $GLASSFISH_ADMIN --passwordfile $GLASSFISH_PASSWORD $GLASSFISH_DOMAIN"
echo "done"
}
stop() {
echo -n "Stopping Glassfish: "
su $GLASSFISH_OWNER -c "$GLASSFISH_HOME/asadmin stop-domain $GLASSFISH_DOMAIN"
echo "done"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: Glassfish {start|stop|restart}"
exit
esac
Ну и не забываем сделать его исполняемым и меняем хозяина каталога
sudo chmod +x /etc/init.d/glassfish
sudo chown -R glassfish:glassfishadm /usr/local/bin/glassfish8
Взлетит ли ново установленный glassfish
sudo -u glassfish /usr/local/bin/glassfish4/bin/asadmin start-domain domain1
Если ошибок нет то всё ок
Тушим его и настроим автозапуск
sudo -u glassfish /usr/local/bin/glassfish4/bin/asadmin stop-domain domain1
sudo update-rc.d glassfish defaults
sudo update-rc.d glassfish enable
Запускаем уже через стартовый скрипт
sudo service glassfish start
Вроде установка закончена осталось настроить (но это чуть позже допишу)
Настройка управление GlassFish будет через порт 4848, который по умолчанию слушает только петлю localhost:4848
Так же есть консольный вариант управления asadmin, с помощью которой можно выполнить всё тоже что и через веб и даже больше
www.dtulyakov.ru/glassfish.html
PS: начал искать лого на статью ношёл вот тут glassfish.java.net/glassfish_buttons
так же некоторое я подсмотрел тут www.lyonlabs.org/howto/howdoi-glassfish.html
Комментариев нет:
Отправить комментарий