Bu yazıda NetBeans web projelerinin derlemesi olan war dosyasını apache tomcat’de nasıl deploy edeceğimizi anlatmaya çalışacağım.

Ben bu işlemi Bizim Fakültenin server’inde yaptığım için oradan anlatıyorum. Bu Yazıdaki Bütün Komutlar Putty* ile server’a bağlandıktan sonra yazılmıştır

Mevcut Serverda JRE kurulu olduğu için sizin kurmanıza gerek yoktur ama JAVA kurulu olup olmadığını veya sürümünü merak edenler.

$ java -version 

Kod ile sonuç alabilirler.

Bir Sonraki Aşamamız environmental patch’ini yapmaktır. Buda bizim serverda zaten yapıldığı için atlıyorum isteyenler  1 nolu makaleden bakabilirler

Şimdi ise apace tomcat sitesinden indirdiğimiz tar dosyasını server’a yüklemekte. Bu noktada console’den nasıl yüklendiğini bilmediğim için Windows’da winrar’la açıp normal klasör haline getirip yapılması gereken ayarları windows üzerinde yaptım.
İlk yapılması gereken  apache tomcat klasöründe conf klasöründe server.xml’yi notepad++ ile açmak ve 8080 olan numarayı serverdaki başka bir numara ile çakışmıyacak şekilde 80xx’e dönüştürmek. ben kendi Numaram olan 8093’e dönüştürdüm. ve dosyası WİNSCP** ‘den server’a public_html’nin altına yükledim
Sonraki adım komut sistemine geçip(putty) ana klasörde(home)

 chmod +x public_html/apache-tomcat-6.0.32/bin/*.sh

yazmak böylece startup.sh’nın catalina.sh’yı görmesi sağlandı bu olmasa idi şu hatayı verirdi

don’t find catalina.sh

ve catalina.sh’ı çalıştırmaya kalksanız

The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program

hatasını alırdınız. Biz chmod yani izin ayarları ile bu hatalardan kurtulduk.

Şimdi yapmanız gereken NetBeans’da shift + F12’ye basarak oluşturduğunuz war dosyanızı /belgelerim/Netbeans Projects/projeismi/dist klasörü içinde bulabilirsiniz. Veya projenize sağ tıklayıp properties’lerde dist yolunu bulabilirsiniz.

Şimdi Yapmanız gereken bu war dosyasını apache-tomcat’daki wepapps bölümüne atmak olacakıtr.

Ve son adıma geldik konsol’a (putty)

 sh public_html/apache-tomcat-6.0.32/bin/startup.sh

yazdığınız anda

Using CATALINA_BASE:   /home/mungen/public_html/apache-tomcat-6.0.32
Using CATALINA_HOME:   /home/mungen/public_html/apache-tomcat-6.0.32
Using CATALINA_TMPDIR: /home/mungen/public_html/apache-tomcat-6.0.32/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-sun
Using CLASSPATH:       /home/mungen/public_html/apache-tomcat-6.0.32/bin/bootstrap.jar

gelecek ve artık server’ınız kurulmuş olacak adresiniz ise

http://grid3.ceng.firat.edu.tr:8019/projeismi

umarım faydalı olmuştur sorularınızı yorum olarak alabilirim.

Bir Başka yazıda görüşmek üzere…

Kaynaklar:

1) http://eftakhairul.wordpress.com/2011/04/28/install-apache-tomcat-server-with-open-jdk-on-ubuntu/
2) http://ubuntuforums.org/archive/index.php/t-495589.html 
* Putty: Linux için komut istemcisi programı ayrıntılı bilgi bkz


**WİNSCP linux veya ubuntu server’da ftp ulaşma programı 

Reklamlar