|
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
|