Ubuntu 8.10 ve GlassFish V2 Kurulumu
Yeni kurulmuş bir Ubuntu 8.10 (Intrepid Ibex) üzerine GlasshFish kurmak istiyorsanız aşağıda sıraladığım basamakları takip ederek bunu başarabilirsiniz.
1- JDK kurulumu
Ubuntu 8.10 içinde open-jdk kurulu olarak geliyor. Ama isterseniz tercih ettiğiniz Sun Jdk yi da kurabilirsiniz. Bunun için komut satırında,
"sudo apt-get install sun-java5-jdk" veya "sudo apt-get install sun-java6-jdk"
yazarak tercih ettiğiniz JDK yi linux üzerine kurabilirsiniz. Daha sonra
"sudo update-java-alternatives -l" yazarak işletim sistemi üzerindeki kurulu JDK ları ve dosya sistemindeki yerlerini görebilirsiniz. Örnek Çıktı
java-1.5.0-sun 53 /usr/lib/jvm/java-1.5.0-sun
java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
Tabi bu alternatifler arasından birini seçmeniz gerekmektedir. Bunun için ise
"sudo update-java-alternatives -s SECILENJDK" komutunu çalıştırarak tercihinizi yapabilirsiniz. SECILENJDK benim sistemim için java-1.5.0-sun
java --version yazarak doğru JDK nın yüklenip seçildiğini kontrol ediniz.
2- JAVA_HOME değişkeninin ayarlanması
sudo bash -c "echo JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/ >> /etc/environment"
komutunu çalıştırırsanız eğer JAVA_HOME değişkeni /etc/environment içine eklenir. Sistemi reboot edin ve "echo $JAVA_HOME" komutuyla değişkenin atanıp atanmadığını kontrol edin.
3- GlassFish Kurulumu
Öncelikle GlassFish i download etmemiz gerekmektedir. Keşke apt-get install glassfish tarzı bir işlem olabilseydi. Bunun için aşağıdaki komutu çalıştırın.
wget http://java.net/download/javaee5/v2ur2/promoted/Linux/glassfish-installer-v2ur2-b04-linux.jar
daha sonra inen jar dosyasını açmak için
java -Xmx256m -jar glassfish-installer-v2ur2-b04-linux.jar
komutunu kullanın. İşlem sonucunda "glassfish" adında bir klasör oluşmaktadır. Bu klasörü GlassFish in nerde olmasını istediğiniz yere taşıyın. Ben bu işlemler için Midnight Commander(apt-get install mc) kullanıyorum. Örnek olarak ben glassfish klasörünü /usr/local/ in altına taşıdım. Sırada glassfish in ayarlanması gerekiyor bunun için ant(apt-get install ant) gerekmektedir. Terminalde
sudo /usr/local/glassfish/ant -f setup.xml
komutunu çalıştırarak setup işlemini bitirmiş olursunuz.
sudo /usr/local/glassfish/bin/./asadmin start-domain domain1
komutuyla da GlassFish i çalıştırmış olursunuz.
4- GlassFish in Ubuntu Startup/Boot sırasında çalıştırılması
Bunun için /etc/init.d/ altında bir script oluşturulması lazım. Öncelikle aşağıdaki komutu yazarak bu scripti oluşturun
sudo vi /etc/init.d/GlassFish
Daha sonra aşağıdaki içerini bu scripte ekleyin
GLASSFISHHOME=/usr/local/glassfish
case "$1" in
start)
${GLASSFISHHOME}/bin/asadmin start-domain domain1
;;
stop)
${GLASSFISHHOME}/bin/asadmin stop-domain domain1
;;
restart)
${GLASSFISHHOME}/bin/asadmin stop-domain domain1
${GLASSFISHHOME}/bin/asadmin start-domain domain1
;;
*)
echo $"usage: $0 {start|stop|restart}"
exit 1
esac
Ubuntuyu yeniden başlatın ve http://ubuntunuzunIPAdresi:8080 adresini edin. Eğer 8080 port adresi yerine 80. portu kullanmak istiyorsanız http://ubuntunuzunIPAdresi:4848 adresinden Admin Console'una giriniz (Kullanıcı adı: admin, Şifre: adminadmin) . Configuration> HTTP Service> HTTP Listeners dan 8080 portunu gösteren HTTP Listener'ı 80 yapınız. Tüm işlemlerden sonra son bir reboot yapın :D
8080 den 80. porta yönlendirmek aslında güzel bir hareket değil. Onun yerine Apache httpd kurup 80. porta gelen istekleri glasshfish'e yönlendirmek daha iyi bir çözüm. Biraz tembelim bu aralar sanırsam :)
This entry was posted
on Çarşamba, Kasım 12, 2008
at Çarşamba, Kasım 12, 2008
and is filed under
GlassFish kurulumu,
JAVA_HOME linux,
setup,
Ubuntu
. You can follow any responses to this entry through the
comments feed
.

