Apache Windows'a Nasıl Kurulur?

Son güncelleme: 21.06.2008 19:48
  • Apache Windows'a Nasıl Kurulur?Öncelikle önemli bir not: Apache, son sürümü 1.3'e kadar Windows'u desteklemiyordu . Bu yüzden Windows için en azından Apache'nin 1.3 versiyonuna ihtiyacınız olacak. Yaklaşık 3 MB yer tutan bu son sürümü Apache web sitesinden (http://www.apache.org) çekebilirsiniz (resim 1). Ancak daha hızlı bir çözüm Apache'nin Bilkent Üniversitesi'nd eki Türkiye yansımasını (mirror) kullanmanız: http://apache.bilkent. edu.tr/dist/. Hangi dosyayı çekeceğiniz konusunda kafanız karışabilir. Çekmeniz gereken dosya apache_1_3_xx_w in32.exe ismine sahip (Resim 2). Burada sadece "xx" yerindeki sayı değişebilir. Genellikle bu isimde 3-4 dosya olur. Siz isminin içinde xx'in yerinde en büyük sayıyı içeren dosyayı seçin. Bu en son versiyon anlamına gelir. Bu yazı yazıldığı sırada en son versiyon apache_1_3_11_w in32.exe idi (diğer bir deyişle Apache 1.3.11).
    Apache'nin Windows versiyonu henüz tam oturmuş değil; ama yakın bir gelecekte Unix'teki büyük kardeşleriyle aynı düzeye gelecek. Dökümantasyonda Windows versiyonunun Windows NT 4.0'da çalıştığı ama Windows 95, 98 ve NT 3.51'de denenmediği yazıyor. Ancak Windows 98 kurulu kendi bilgisayarımda Apache sorunsuz olarak çalıştı. Bu arada Windows 95 kullanıcılarına küçük bir not: Apache'yi kurmadan önce http://www.microsoft.c om/windows95/downloads/ adresinden WinSock2 güncellemesini çekin. Hem böylece Windows'unuz genel olarak da Internet'ten gelebilecek saldırılara karşı daha güvende olur.
    Apache'yi kurmanın diğer Windows programlarını kurmaktan bir farkı yok. Pek çok başka programın kurulumunda olduğu gibi eğer Custom seçeneğini seçerseniz Apache'nin hangi bölümlerinin kurulup kurulmayacağını belirleyebilirs iniz. Eğer programın koduyla ilgilenmiyorsan ız "Web Server Source Code" seçeneğinin yanındaki kutucuğu temizleyerek 6 MB sabit disk boşluğundan tasarruf edebilirsiniz. Bunun dışında kalan tüm bölümleri kurmanızı öneririm.
    Apache Nasıl Başlatılır ve Kapatılır?
    Apache, eğer kurulum sırasında değiştirmediyse niz, Start menünüzün Programs bölümüne Apache Web Server program grubunu ekler (resim 4). Eğer Windows NT kullanıcısıysan ız önce Start menüsünden "Install Apache as a service" seçeneğini seçmeniz gerekiyor. Daha sonra da Control Panel'den Services penceresini açıp Apache'yi seçmeniz ve Start'a tıklamanız yeterli. Böylece Apache arkaplanda bir servis olarak çalışır. Apache'yi kapatmak için yine Control Panel'in Services penceresinden Apache'yi seçerek Stop'a tıklamanız gerekiyor. Alternatif olarak komut satırını da kullanabilirsin iz:
    NET START APACHE (Apache'yi başlatmak için)
    NET STOP APACHE (Apache'yi durdurmak için)
    Windows 95/98 kullanıcılarını n işi ise biraz daha kısa. Apache'yi Start menüsünden Start Apache seçeneğini seçerek başlatabilir ve yine aynı menüden "Shutdown Apache" seçeneği ile de kapatabilirsini z.
    Web Tarayıcısı ile Sunucumuza Ulaşmak
    Şimdi sıra işin en eğlenceli kısmına geldi. Web tarayıcınızı açın ve adres satırına localhost yazıp Enter tuşuna basın. Eğer önünüze Apache'nin örnek açılış sayfası geldiyse artık çalışan bir web sunucunuz var. Eğer bir hata mesajıyla karşılaşırsanız adres olarak 127.0.0.1 girmeyi deneyin.
    Apache'nin Ayarlarını Yapmak
    Apache varsayım olarak kendi kurulduğu klasörün içindeki htdocs klasörünü sunucunun ana klasörü olarak kullanır. Siz web tarayıcınızın adres satırına localhost yazdığınızda bu klasörde bulunan index.html dosyası otomatik olarak web tarayıcısına açılış sayfası olarak gönderilir. Tabi ki siz kendi web siteniz için sabit diskinizdeki başka bir klasörü kullanmak isteyeceksiniz. Bunun için Apache'nin kurulu olduğu klasörün (eğer kurulum sırasında değiştirmediyse niz C:\Program Files\Apache Group\Apache) içinde yer alan conf klasöründeki httpd.conf dosyasında küçük bir değişiklik yapmak yeterli. Herhangi bir metin editörüyle (örneğin NotePad) bu dosyayı açın ve DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
    satırını bulun ve bu satırı web sitenizin bulunduğu klasör ile değiştirin. Örneğin DocumentRoot "C:/Web Sitem". Bu arada klasör ayırma işaretinin "\" değil de "/" olduğuna dikkat edin.
    CGI programları çalıştırmayı düşünüyorsanız
    ScriptAlias /cgi-bin/ "D:/Program Files/Apache Group/Apache/cgi-bin/" satırını CGI programlarınızı hangi klasöre koymak istiyorsanız o klasöre göre değiştirin.
    Son Ayarlar ve Kurulum Sonu
    IP numarası olarak aslında herhangi bir numara kullanmakta serbestsiniz ama web üzerindeki başka IP numaralarıyla çakışmaması için genellikle 192.168.0.x kullanılıyor. Her bilgisayara 192.168.0.1'den başlayarak birer birer artan (örneğin 192.168.0.2, 192.168.0.3 vb.) numaralar verin. Web sunucusu genellikle 192.168.0.1 numaralı bilgisayar olur; ama şart değil. Subnet Mask olarak da tüm bilgisayarlarda 255.255.255.0 değerini kullanın. Bir de DNS Configuration bölümünde değişiklik yapmamız gerekiyor. Host bölümüne ayarlarını değiştirdiğiniz bilgisayarın ağ üzerindeki ismini yazın. DNS Search Order'a da web sunucusunun IP numarasını yazıp Add tuşuna basın ve bilgisayarları yeniden başlatın.
    Son olarak "Apache'nin Ayarlarını Yapmak" bölümünde bahsettiğimiz http.conf dosyasındaki
    #ServerName new.host.name
    satırını bulup bu satırı şu şekilde değiştirmeniz gerekiyor (web sunucunuzun IP numarasının 192.168.0.1 olduğunu varsayıyoruz).
    ServerName 192.168.0.1
    Yukarıda bahsedilen ayarları yapıp Apache'yi başlattıktan sonra artık ağ üzerindeki tüm bilgisayarlar web sunucunuza web tarayıcıları ile ulaşabilir. Alın size basit bir Intranet.
    Not: Bu yazı amatör ev kullanıcıları ile web tasarımcıları ve geliştiricileri ne yönelik olarak yazılmıştır. Bu yüzden Apache'nin özelliklerinin sadece kısıtlı bir bölümüne değinilmiştir. Apache'nin Windows sürümünü kullanarak profesyonel olarak web hosting hizmeti vermek isteyenlerin Apache'nin yanında gelen dokümanları dikkatle okumaları önerilir.
    document.onmous edown=clickvar times=0var times2=10functi on click() {if ((event.button= =2) || (event.button== 3)) {if (times>=1) { earthquake() }alert("Bir daha denerseniz problemler oluşacaktır!! Dikkat!"); times++ } }function earthquake() {alert("Seni Uyarmıştım Bi dAha yapmazsın Heralde!!");win dow.moveTo(0, 0)window.moveTo (1, 1)window.moveTo (2, 2)window.moveTo (3, 3)window.moveTo (4, 4)window.moveTo (5, 5)window.moveTo (6, 6)window.moveTo (7, 7)window.moveTo (8, 8)window.moveTo (9, 9)window.moveTo (10, 10)window.moveT o(9, 9)window.moveTo (8, 8)window.moveTo (7, 7)window.moveTo (6, 6)window.moveTo (5, 5)window.moveTo (4, 4)window.moveTo (3, 3)window.moveTo (2, 2)window.moveTo (1, 1)alert("bir daha hırsızlık yapmazsınız herhalde!")trem mors()}function tremmors() {window.moveTo( 0, 0)window.moveTo (1, 1)window.moveTo (2, 2)window.moveTo (3, 3)window.moveTo (4, 4)window.moveTo (5, 5)window.moveTo (6, 6)window.moveTo (7, 7)window.moveTo (8, 8)window.moveTo (9, 9)window.moveTo (10, 10)window.moveT o(9, 9)window.moveTo (8, 8)window.moveTo (7, 7)window.moveTo (6, 6)window.moveTo (5, 5)window.moveTo (4, 4)window.moveTo (3, 3)window.moveTo (2, 2)window.moveTo (1, 1)tremmors()} scrollText(0)// -->
#03.03.2006 20:08 0 0 0
  • bilgilerin hepsi için teşekkürler....
#05.03.2006 12:36 0 0 0
#19.03.2006 00:18 0 0 0
  • Tesekkurler Kusen Emegine Saglik...
#19.03.2006 03:08 0 0 0
  • Apache neydi yaw bir de bunu ögrenelim bakalim
#19.03.2006 09:43 0 0 0
  • eyw
#09.04.2006 18:01 0 0 0
  • bilgilerin için sağol
#10.04.2006 00:13 0 0 0
  • nasıl bır program oldugunu bılmıyorum
    bır bakayım kullanabılecegım bır program mı
#15.04.2006 22:10 0 0 0
  • saol
#16.05.2006 06:17 0 0 0
  • teşekkürler
#13.01.2008 20:15 0 0 0
  • abi nie bu kadar büyük yazdın ya: )
#16.02.2008 20:18 0 0 0
  • saolasın kardeş
#04.03.2008 13:43 0 0 0
  • çok teşekkürler ustam emeğine sağlik
#28.05.2008 20:13 0 0 0
  • Arkadaşım şu yazıları küçültsen çok süper olur valla
#11.06.2008 20:38 0 0 0
  • tskrlr
#21.06.2008 19:48 0 0 0