|
|
|
ДНЕВНИКИ
Назад >>
Сергей ШИБКА
>>
CentOS
03.10.2012 CentOS 5.x и GlassFish
Установка GlassFish сервера. Java EE сервер приложений с открытым исходным кодом.
Установка JDK:
yum update
Если пакетов java-1.6.0-openjdk и java-1.6.0-openjdk-devel не будет в стандартном репозитарии, подключаем EPEL:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
Теперь устанавливаем JDK:
yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
Проверяем установку JDK:
java -version
echo $JAVA_HOME
Добавляем новую группу gfgroup, нового юзера gfuser, задаем пароль:
groupadd -g 1000 gfgroup
useradd -g gfgroup -d /home/gfuser gfuser
passwd gfuser
Установка GlassFish:
Переходим в нового юзера gfuser, качаем дистрибутив GlassFish и распаковываем его:
su gfuser
cd ~
wget http://dlc.sun.com.edgesuite.net/glassfish/3.1/release/glassfish-3.1.zip
unzip glassfish-3.1.zip
Прописываем каталог JDK и GlassFish в профиль юзера, для этого добавляем в файл /home/gfuser/.bash_profile:
#JDK
JAVA_HOME=/usr/lib/jvm/java/bin
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
# GLASSFISH
export GLASSFISH_HOME=$HOME/glassfish3/glassfish
export PATH=$PATH:$GLASSFISH_HOME/bin
Создаем скрипт файла запуска /etc/rc.d/init.d/glassfishv3:
nano /etc/rc.d/init.d/glassfishv3
#!/bin/sh
JAVA_HOME=/usr/lib/jvm/java/bin
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
GLASSFISH_HOME=/home/gfuser/glassfish3/glassfish
GLASSFISH_USER=gfuser
case $1 in
start)
su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin start-domain domain1"
;;
stop)
su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin stop-domain domain1"
;;
restart)
su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin stop-domain domain1"
su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin start-domain domain1"
;;
esac
exit 0
Даем права на запуск:
chmod 755 /etc/rc.d/init.d/glassfishv3
Запускаем сервис:
service glassfishv3 start
Добавляем правила в Iptables:
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp -s 192.168.0.1/24 --dport 4848 --state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp --dport 8080 --state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state -m tcp --dport 8181 --state NEW -j ACCEPT
Заходим браузером в админку:
http://mysite.int:4848 или http://YourIP:4848
Жмём в дереве Common Tasks на Domain, далее в правом окне жмем на Administrator Password и устанавливаем пароль на панель.
Домашная страница запущенного GlassFish сервиса: http://mysite.int:8080 или http://YourIP:8080
Домашная страница запущенного GlassFish сервиса SSL: https://mysite.int:8181 или https://YourIP:8181
Открываем на редактирование файл /etc/rc.d/rc.local и добавляем строчку для автозапуска сервиса GlassFish:
/etc/rc.d/init.d/glassfishv3 start
Для проверки можно перезагрузиться:
shutdown -r now
• комментарии (0)
[ Назад ]
|
|
|