Anasayfa

 
     
 

WinXP Web Server Kurma

Apache Server Kurulum

MySQL Kurulum

Deep Freeze Kurulum

Zone Alaram Kurulum

 
     
 

APACHE WEB SERVER KURULUM

 

 
 

     Artik sizde kendi web serverinizi olusturabilir ve cok kolay bi sekile web yayini yapabilirsiniz.
Asagida anlatilan sistem pratik bi bilgi degil, bir web serverin tam bilesenlerini olusturmaktadir.yani su anda internette gezdiginiz sitelerin % 40 i bu server sistemiyle calisiyor.

Kendi web serverini olusturmak isteyenler icin kacinilmaz bi firsat.

Konu biraz karisik gibi görünüyo olabilir ama inanin tüm bu islemler 1 saatinizi almaz.

Not 1: Notepad islemleri icin eger elinizde gelismis bi note pad olursa daha iyi olur.satir numarlarina daha kolay ulasabilirsiniz.

Not 2: Yakinda iis kullanmadan ftp server olusturmayida anlaticam. malum iis ile sadece 10 kisi baglana biliyo onun icinde cok kullanisli bi sistemim var ama evvela web server olusturmayi ögrenelim.
Başlıyoruz
. Apache kurulum dosyasını indirme
Öncelikle web server yazılımı olarak kullanacağımız Apache'nin kurulum dosyasını (apache_2.0.55-win32-x86-no_ssl.msi - 4.2MB) bilgisayarımıza indirmemiz gerek. Bunun için aşağıdaki adreslerden birini kullanabilirsiniz:

Bilkent Üniversitesi Yansısı
Bilgi Üniversitesi Yansısı
Progen Web Hosting Yansısı

2. IIS'nin kapalı olduğundan emin olun
Eğer Windows XP Professional kullanıyorsanız IIS (Internet Information Server) adlı diğer bir web server yazılımı makinanızda çalışıyor olabilir. Apache'yi kurabilmek IIS'yi kapatmanız gerekmekte. Bunun için Control Panel (Denetim Masası) penceresine gidip oradan Administrative Tools (Yönetimsel Araçlar) altından Services (Hizmetler) adlı simgeye çift tıklayarak bilgisayarınızda yüklü olan servisleri görüntüleyebilirsiniz
 

     Karşınıza gelen hizmet listesinin sonlarına doğru gelip World Wide Web Publishing servisine sağ tıklayarak Stop'u seçelim. Böylelikle IIS kapanmış olacaktır.
3. Apache Kurulumu
İlk adımda indirmiş olduğumuz apache_2.0.55-win32-x86-no_ssl.msi dosyasını çalıştırıyoruz. Karşılama ekranını Next butonuna basarak geçtikten sonra karşımıza lisans sözleşmesi penceresi geliyor. "I accept the terms in the license agreement" seçeneğini işaretleyip tekrar Next butonuna tıklayarak bir sonraki ekrana geçiyoruz. Gelen ekranda Apache hakkında ayrıntılı bilgiler, web adresleri, vs. bulunmakta Next yapıp bunu da geçiyoruz. Karşımıza bu sefer Server Information penceresi geliyor.

     Şekildeki gibi üst kısımda bulunan 3 tane metin kutusu dolu olarak gelecektir. Bunlar sırasıyla domaininiz, sunucu isminiz ve yönetici mail adresinizdir. Geliştirme amaçlı bir sunucu kurulumu yaptığımız için bu bilgilerin doğrulu o kadar fazla önemli değildir, bu yüzden olduğu gibi bırakıp Next butonu ile devam ediyoruz. Gelen ekrandaki Typical seçeneğinin işaretli olduğundan emin olup devam ediyoruz. Programın kurulacağı varsayılan yer olan C:\Program Files\Apache Group\ yolunu değiştirmeden devam ediyoruz. Install butonuna basmamızla dosyalar kopyalanmaya başlıyor.
Eğer bilgisayarınızda Windows XP Service Pack 2 yüklü ve dahili Firewall açık ise karşınıza aşağıdaki uyarı ekranı gelecektir. Apache'nin çalışabilmesi için bu pencerede apache calismasina izin veriyoruz.

En son Finish butonuna basarak kurlumu tamamlıyoruz. Eğer her şey düzgün gitti ise ekranımızın sağ alt köşesinde üzerinde yeşil bir ok bulunan Apache simgesi bize web sunucumuzun çalıştığını gösteriyor olacaktır. Yine de çalıştığını gözlerimizle görmek istersek bir web tarayıcısı açarak adres çubuğuna http://localhost/ yazarak kurulum ile gelen Apache Test Sayfasını görebiliriz.
 

     Not: http://127.0.0.1/ veya http://test/ adresleri de bizi aynı sayfaya, yani web sunucumuzun kökünde bulunan varsayılan sayfaya götürecekti. Burdaki 127.0.0.1 makinemizin IP adresi, test ise makinemizin ismidir.
4. Sunucu kök dizinini değiştirme
Apache kurulumu böylelikle tamamlanmıştır. Web sunucunuzun kök dizini varsayılan olarak C:\Program Files\Apache Group\Apache2\htdocs olacaktır. Sıkça bu dizin ile işimiz olacağından böyle uzun bir yol zorluklar çıkaracaktır. Bunu daha ulaşılabilir bir klasör yapmak için Apache konfigürasyon dosyası olan C:\Program Files\Apache Group\Apache2\conf\httpd.conf dosyasını Notepad gibi bir metin editörü ile açıyoruz. Dosyada CTRL+F tuş kombinasyonunu kullanarak DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" metnini aratıyoruz veya CTRL+G yapıp 228. satıra gidiyoruz. Eğer web sunucumuzun yeni kök dizinini C:\Apache yapmak istiyorsak bu satırı DocumentRoot "C:/Apache" yapıyoruz (\ yerine / kullandığımıza dikkat edin). Bu satırın biraz daha aşağısında (253. satır) bulunan <Directory "C:/Program Files/Apache Group/Apache2/htdocs"> ifadesini de benzer bir şekilde <Directory "C:/Apache"> yapıyoruz. Bu dosyada yaptığımız herhangi bir değişikliğin aktif olması için Apache'yi yeniden başlatmamız gerekir.
 

     5. Apache'yi yeniden başlatma
Apache'yi yeniden başlatmak için ekranın sağ alt köşesinde bulunan Apache simgesine çift tıklıyarak Apache Service Monitor penceresini açıyoruz.
 

     Apache'yi yeninden başlatmak için sağ taraftan Restart butonuna basıyoruz. Eğer bir hata aldıysak httpd.conf dosyasında yaptığımız ayarların doğruluğunu kontrol edip yeniden başlatmayı tekrar deneyin

1. PHP kurulum dosyasını indirme
http://www.php.net/downloads.php adresine gidip Windows Binaries başlığı altından PHP 5.1.4 zip package linkine tıklıyoruz. Bulunduğunuz coğrafi bölgeye en yakın yansı karşınıza gelecektir, tr.php.net gibi. Bağlantıya tıklayarak dosyayı indirmeye başlıyoruz.
2. PHP kurulumu
Dosyayı indirdikten sonra herhangi bir dosya sıkıştırma/açma programı ile (WinRAR, WinZip, vs.) dosyayı C:\php dizinine açıyoruz. Daha sonra bu klasörde bulunan php.ini-dist dosyasının ismini php.ini şeklinde değiştiriyoruz ve Notepad ile açıyoruz. Dosyadaki doc_root = satırına (464. satır) gidip bu satırı doc_root = "C:\Apache" şeklinde değiştiriyoruz. Biraz aşağıda da (471. satır) extension_dir = "./" satırını da extension_dir = "C:\php\ext" şeklinde değiştiriyoruz.
3. PHP'yi Apache'ye tanıtma
Apache PHP'yi iki farklı şekilde çalıştırabilir, ya CGI binary şeklinde (php-cgi.exe dosyası ile) ya da Apache Module DLL şeklinde (php5apache2.dll dosyası ile). Daha iyi performans almak için PHP'yi Apache'ye DLL Module şeklinde tanıtacağız. Apache'ye kurmuş olduğumuz PHP'yi tanıtmak için C:\Program Files\Apache Group\Apache2\conf\httpd.conf dosyasına bazı satırlar eklememiz gerek. Bu dosyayı Notepad ile açıp CTRL+F tuş kombinasyonu ile LoadModule diye bir arama yapıyoruz. LoadModule kelimesinin ilk bulunduğu yerin biraz altında LoadModule ile başlıyan bir sürü satır göreceksiniz. Bunların en sonuna gidiyoruz (173. satır) ve aşağıdaki 3 satırı oradaki boşluğa ekliyoruz:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

Değişiklikten sonra dosya şu şekilde görünmeli:
 

     Dosyayı kaydedip Apache'yi yeniden başlatıyoruz. Bu değişiklik ile Apache'ye PHP'yi tanıtmış olduk. Eğer bir sorun yok ise hiç bir hata mesajı almadan aşağıdaki ekran gelir. Pencerinin altındaki PHP/5.1.4 Apache'nin PHP'yi tanımış olduğunu doğrular.
 

     4. PHP'nin çalıştığından emin olma
PHP'nin gerçekten çalıştığını görmek için web sunucumuzun kök dizininde, C:\Apache, index.php diye bir dosya oluşturun ve içine aşağıdaki PHP kodunu yazın ve kaydedin.
<?php
phpinfo();
?>

Daha sonra web tarayıcınızı açarak http://localhost/index.php adresine gidin. Karşınıza aşağıdaki gibi bir ekran çıktı ise PHP kurulumunuz başarılı bir şekilde gerçekleşmiştir
 

     5. Apache'ye index.php dosyasını varsayılan olarak tanıtma
http://localhost/ adresine gittiğimizde dosyamızın ismi index.php olmasına rağmen Apache bu dosyayı açmaz, bu dizin altındaki tüm dosyaların listesini gösterir. Eğer index.php ismine sahip dosyaların varsayılan olarak açılmasını istiyorsak httpd.conf dosyasında bunu belirtmemiz lazım. Bunun için dosyayı açıyoruz ve DirectoryIndex index.html index.html.var satırına (327. satıra) gidiyoruz. Satırı şu şekilde değiştiriyoruz, dosyayı kaydediyoruz ve Apache'yi yeniden başlatıyoruz.
DirectoryIndex index.html index.html.var index.php
Artık http://localhost/ adresine gittiğimizde otomatik olarak index.php dosyası açılıyor