Apache Kurulumu
- "webserver" ve "www" adlı iki dizin oluşturulur. Sunucu dosyaları "webserver" , site dosyaları ise "www" altında saklanır. Dizinleri, işletim sisteminin çökmesi, diskin formatlanması gibi sorunlardan kurtulmak için başka bir sürücüde oluşturunuz. Örnek D:/ olabilir.
- Apache'nin 32 bit sürümü https://www.apachelounge.com/d
ownload/VC11/ adresinden indirilir. Bu yazıda Apache 2.4.29 Win32 VC11 (httpd-2.4.29-win32-VC11. zip) sürümünü anlatıyoruz. - İndirilen sıkıştırılmış dosya (.zip) içindeki "Apache24" klasörü "D:/webserver" dizinine kopyalanır.
- "D:/webserver/Apache24/conf" içindeki "httpd.conf" dosyasını "Not Defteri" veya "Notepad++" ile açın. Aşağıdaki satırları belirtilen şekilde düzenleyin.
ServerRoot "c:/Apache24"
sunucu ana dizininin belirtildiği bu satırıServerRoot "d:/webserver/Apache24"
olarak değiştirin.#ServerName www.example.com:80
sunucu adının belirtildiği bu satırıServerName localhost
olarak değiştirin.DocumentRoot "c:/Apache24/htdocs"
site dosyalarının bulunacağı dizinin belirtildiği bu satırıDocumentRoot "d:/www"
olarak değiştirin.<Directory "c:/Apache24/htdocs">
satırını<Directory "d:/www">
şeklinde değiştirerek site dosyalarımızın bulunacağı "d:/www" dizinine özel yapılandırmayı belirtin.ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
satırınıScriptAlias /cgi-bin/ "d:/webserver/Apache24/cgi-
şeklinde değiştirerek sunucu cgi dosyalarının bulunduğu dizini belirtin.bin/" <Directory "c:/Apache24/cgi-bin">
satırını<Directory "d:/webserver/Apache24/cgi-
şeklinde değiştirerek sunucu cgi dosyalarının bulunduğu dizine özel yapılandırmayı belirtin.bin">
PHP Kurulumu
- İndirilen Apache VC sürümüyle uyumlu 32 bit PHP dosyalarını https://windows.php.net/downlo
ad/ adresinden indirin. Apache ve PHP'nin VC sürümlerinin aynı olması gerekir. Apache VC11 ile uyumlu, php-5.6.34-Win32-VC11-x86 (php-5.6.34-Win32-VC11-x86.zip) sürümünü indirin. - "php-5.6.34-Win32-VC11-x86.zip
" içindeki dosyaları , "D:/websever" dizininde "php" adıyla dizin oluşturup içine koyun. - "D:/webserver/php" dizininde PHP yapılandırma ayarlarının bulunduğu "php.ini-development" dosyasını bulup adını "php.ini" olarak değiştirin.
- "php.ini" dosyasını bir metin düzenleyici ile açıp aşağıdaki satırları düzenleyin:
extension_dir = "ext"
yerineextension_dir = "d:/webserver/php/ext"
yazın.
Aşağıdaki satırların başında bulunan noktalı virgülleri (;) kaldırın (php.ini dosyasında satır başındaki noktalı virgül (;) satırın yorum olduğunu belirtir). MySQL veritabanı bağlantısı aktif hale gelir.extension=php_mysql.dll
extension=php_mysqli.dll
[Date]
'i bulup Türkiye saat dilimi için:date.timezone = "Europe/Istanbul"
ifadesini ekleyin. Eğer date.timezone ifadesi mevcut ve başında (;) varsa kaldırın.
Apache ve PHP'nin Bağlanması
- Apache ile Php entegrasyonu için "D:/webserver/Apache24/conf" dizinindeki "httpd.conf" dosyasını yeniden bir metin düzenleyiciyle açın.
LoadModule
ile başlayan satırların en altına aşağıdaki satırı ekleyin.LoadModule php5_module d:/webserver/php/php5apache2_
Bu, Apache ile PHP iletişimini sağlar.4.dll DirectoryIndex index.html
satırında sitelerin anasayfa tespitinde varsayılan index dosyaları belirtilir, bu satıra index.php ifadesi eklenipDirectoryIndex index.html index.php
haline getirilir. Bu, sitedeki .php uzantılı index dosyalarını da anasayfa olarak tanıtmış oluyor.<IfModule mime_module>
grubu içerisineAddHandler application/x-httpd-php .php
satırını ekleyerek php uzantılı dosyaları Apache'ye tanıtın.
Apache'nin, php.ini dosyasındaki ayarlara ulaşabilmesi için dosyanın bulunduğu dizini "httpd.conf" dosyasının en altına şu şekilde ekleyin.PHPIniDir "d:/webserver/php"
Apache'nin Windows Servisi Olarak Kurulumu
- Nihayet "D:/webserver/Apache24/bin" dizinindeki "httpd.exe"yi çalıştırın. Apache, her seferinde bu şekilde çalıştırılmak yerine Windows Servisi olarak kurabilir. Bunun için Komut İstemi(cmd.exe)'ni yönetici olarak çalıştırın. Burada;
cd /
komutuyla C:/ ana dizinine dönün ve sonrasındaD:
ifadesini yazarak "d" diskine geçiş yapın.cd D:/webserver/Apache24/bin
komutunu yazın ve "httpd.exe" dosyasının bulunduğu dizine ulaşın.- Ekrana dizin satırı geldikten sonra
httpd.exe -k install -n "Apache HTTP Server"
komutunu yazın ve Apache'yi Windows Servisi olarak kurun. Kurulumu kontrol etmek için başlat menüsünde "Hizmetler"i açın. Gelen hizmetler listesinde "Apache2.4" satırına sağ tıklıyın ve "Başlat"ı seçerek hizmeti başlatın. Eğer hatasız çalışır ve "Başlangıç Türü" de "Otomatik" ise Windows Servisi hazır demektir. Artık bilgisayar yeniden başladığında da "Apache" otomatik olarak çalışmaya başlayacaktır.
Apache ve PHP Kurulumunun Test Edilmesi
- Kurulumunuzun çalıştığını kontrol etmek için "D:/www" dizini içerisinde bir metin düzenleyiciyle "test.php" adında yeni dosya oluşturun, ve dosya içerisine aşağıdaki PHP kodlarını yazın.
<?php echo phpinfo(); ?>
- Bir tarayıcı açıp adres çubuğuna "localhost/test.php" yazıp "enter" tuşuna basın. Sayfa sorunsuz açılıyor ve PHP'nin özelliklerini gösteriyorsa kurulum başarıyla tamamlanmış demektir.
- Sitelerinizi "D:/www" dizininde oluşturabilirsiniz. Mevcut sitelerinizi görmek için tarayıcınızın adres çubuğuna "localhost" yazıp "enter" tuşuna basın, bu listeden sitelerinizi tarayıcı üzerinde test edebilirsiniz.
MySQL veritabanı sunucusu kurulumu yazımız: sanal.mobi/tr/Blog/164-windows-icin-mysql-56-ve-57-kurulumu
Bizimle çalışmak ister misiniz? Özgeçmişinizi iletisim@sanal.mobi adresine gönderebilirsiniz.
Kolaylıklar dileriz. Bize ulaşmak isterseniz: sanal.mobi/tr/Iletisim
Çok teşekkürler...
Teşekkürler.
Yardımcı olma duygularınız için teşekkür ederim.
Ama iki gulhuvallah bir elham okuyup, bir de kurban kesmezsek olmaz gibi geliyor bana...
Wamp server, Xamp server kurmaktan başka çare yok gibi...
Ne dolambaçlı yollarmış..
Her seferinde buradan faydalanıyorum. Çok teşekkürler.