Саратов + 26 °C 

Храмы Высота ЧБ Люди Вокзалы Парк Зима. Снег Саратов Сад-огород. Хлеба Грибы Лес Зима. Снег Цветы Живность Кошки Река Хлеба Лес Зима. Снег Новый Год Небо. Облака Радуга Курьезы Река Хлеба Лес Зима. Снег Небо. Облака Курьезы Астро Зима. Снег Новый Год Шарм Эль Шейх. Тропикана Гранд Азур Кошки Ящерица Йошкар-Ола. Казань. Чебоксары Гуамское ущелье Майкоп Грибы Зима. Снег Лошади Сад-огород. Зима. Снег Должанка Египет Люди Санкт-Петербург Санкт-Петербург Финляндия Финляндия Греция. Родос. Детский Сад 158 Новый Год Авто Мото Макро Карта Дети Питание Шарм Эль Шейх. Тропикана Гранд Азур Астро Набережная Петрозаводска Карелия. Путешествия. Весна Макро Карта Отдых Лыжные прогулки Стихи CentOS Oracle SAMBA GlassFish LAMP Motion EJabberd Postfix. Dovecot. Amavisd Perl Jabber VLC M3U Ubuntu
Твоя картинка. YouPict.Ru. Загрузи и Покажи
ДНЕВНИКИ


Назад >> Сергей ШИБКА >> 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)


[ Назад ]


© 2005 - 2018 * Сергей Шибка