Beni bu dokumani hazirlamaya surukleyen onemli bir neden, piyasada bu uclu icin adam akilli bir dokuman olmamasi. Dusundum tasindim, Debian uzerinde Apache ile birlikte kardes kardes calisan bir Tomcat icin dokuman hazirlamaya karar verdim.
Ilk basta gereksinim listemizi belirleyelim ve bunlara ulasmaniz icin linkleri verelim;
Java2SDK1.4.2 Binary Apache 2.0.58 Tomcat 5.0.28 Binary JK2
Verilen surum numaralari, sizin bu yaziyi okuma tarihine bagli olarak degisebilir, Acik Kaynak dunyasi hizli gelisiyor =)
Kurulumlara baslamadan once, sisteminizin son Upgrade’lerini yapalim ve gerekli bir kac paketi edinelim;
Artik baslamamiz icin hic bir neden kalmadi:
[ Java2SDK ]
Ise baslarken, butun islemlerimizi yapacagimiz /usr/local dizinine giriyoruz,
Edindigimiz Java2SDK uygulamasini calistiralim,
Kurulum bittikten sonra /usr/local dizini altinda j2sdk1.4.2_04 adinda bir klasor olusacaktir. Java dosyalarinin erisim haklarini ayarlayalim,
Dosya sahibi olarak root ile birlikte src‘de belirtmemizin nedeni, normal kullanicilarin Java programlarini derlemeleri icin erisim izinlerinin olmasidir. SDK klasorumuzu, sistemin acilis alanina tasiyalim ve kolay erisim icin link olusturalim,
Ortam degiskenlerinin sistemin her acilisinta otomatik aktif olmasi icin kullanici dizinimizin icindeki .bashrc dosyasinin icine assagidaki satirlari ekleyelim,
export JAVA_HOME="/usr/local/lib/jdk" export JDK_HOME="${JAVA_HOME}" export PATH="${JAVA_HOME}/bin:${PATH}"
[ Apache 2 ]
/usr/local/ dizini icinde iken, Apache kaynak kod paketimizi aciyoruz,
paketi actiktan sonra klasor olusacaktir, bu klasorun icine girip Apache’yi derliyoruz,
Bu asamada birsey hatirlatmak istiyorum, sisteminizde Chekinstall mevcut ise, daha sonra uygulamayi temiz bir sekilde sisteminizden kaldirmak icin Checkinstall’u tercih edebilirsiniz. Eger "Oda ne?" diyorsaniz simdilik klasik yol ile devam edebilirsiniz,
Apache sunucumuz hazir, test etmek icin,
yazarak sunucumuzu baslatabiliriz. Herhangi bir hata ciktisi olmadigi takdirde web tarayiciniza
yazarak sunucumuza ulasabiliriz, karsiniza ornek bir sayfa cikacaktir. Muhtemelende cikmasi lazim =)
[ Tomcat ]
/usr/local dizini icerisindeyken, edindigimiz Tomcat Binary paketini acalim,
paketi actiktan sonra olusan dizine girerek, kurulumumuza baslayabiliriz,
su anda Tomcat’in aktif olmasi gerekiyor, kontrol etmek icin web browser’imiza
yazabiliriz. Apache ile Tomcat kardesligi icin son bir adim kaldi, oda JK2 kaynak kod paketini acip, derlemek,
with-apache2-lib=/usr/local/apache2/lib
JK2 Konnektorunu baglamak icin Apache ve Tomcat servislerini durduralim,
JK2 Konnektorumuzde su anda bagli durumda, Apache’nin httpd.conf dosyasi icine assagidaki satirlari ekleyelim,
LoadModule jk2_module modules/mod_jk2.so
Son adim olarak Tomcat yonetimic icin bir admin kullanici adi ve sifresi belirlememiz gerekiyor. Bunu /usr/local/jakarta-tomcat-5.0.28/conf/tomcat-users.xml dosyasini herhangi bir editor ile acip, icindekileri sildikten sonra, assagidaki satirlari ekleyerek yapabilirsiniz,
<?xml version='1.0' encoding='utf-8'?> <tomcat -users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="role1" password="tomcat" roles="role1"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="admin_kullanici_adi" password="admin_sifresi" roles="admin,manager,tomcat,role1"/> </tomcat-users>
Artik Apache ve Tomcat sunucularimizi calistirabiliriz,
Bu belgenin telif haklari Erol Soyoz‘e aittir. GNU/GPL dahilinde dagitilmasi serbesttir.