Windows için Apache Web Sunucusu ve Php Kurulumu

Apache Kurulumu

  1. "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.
  2. Apache'nin 32 bit sürümü https://www.apachelounge.com/download/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.
  3. İndirilen sıkıştırılmış dosya (.zip) içindeki "Apache24" klasörü "D:/webserver" dizinine kopyalanır.
  4. "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-bin/" şeklinde değiştirerek sunucu cgi dosyalarının bulunduğu dizini belirtin.

    <Directory "c:/Apache24/cgi-bin"> satırını
    <Directory "d:/webserver/Apache24/cgi-bin"> şeklinde değiştirerek sunucu cgi dosyalarının bulunduğu dizine özel yapılandırmayı belirtin.

 

PHP Kurulumu

  1. İndirilen Apache VC sürümüyle uyumlu 32 bit PHP dosyalarını https://windows.php.net/download/ 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.
  2. "php-5.6.34-Win32-VC11-x86.zip" içindeki dosyaları , "D:/websever" dizininde "php" adıyla dizin oluşturup içine koyun.
  3. "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.
  4. "php.ini" dosyasını bir metin düzenleyici ile açıp aşağıdaki satırları düzenleyin:

    extension_dir = "ext" yerine
    extension_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ı

  1. 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_4.dll Bu, Apache ile PHP iletişimini sağlar.

    DirectoryIndex index.html satırında sitelerin anasayfa tespitinde varsayılan index dosyaları belirtilir, bu satıra index.php ifadesi eklenip 
    DirectoryIndex 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çerisine 
    AddHandler 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

  1. 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;
  2. cd / komutuyla C:/  ana dizinine dönün ve sonrasında D: ifadesini yazarak "d" diskine geçiş yapın.
  3. cd D:/webserver/Apache24/bin komutunu yazın ve "httpd.exe" dosyasının bulunduğu dizine ulaşın.
  4. 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

  1. 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(); ?>
     
  2. 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. 
  3. 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

22.03.2018 24721

Yorumlar

Bu sayfalarda yer alan okur yorumları kişilerin kendi görüşleridir. Yazılanlardan Sanal Yazılım Ltd. veya sanal.mobi sorumlu tutulamaz. Yorumda ad-soyadınız anonimleştirilerek gösterilir, e-posta adresiniz ise yayınlanmaz.

Pİ*** LA***

Çok teşekkürler...

ZE***

Teşekkürler.

VA*** SA***

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ış..

MÜ***

Her seferinde buradan faydalanıyorum. Çok teşekkürler.

Kullanıcı deneyimini geliştirmek, site kullanımını analiz etmek ve pazarlama çabalarımıza yardımcı olmak için çerezleri kullanıyoruz. Sitemize göz atmaya devam ederek veya bu bilgilendirmeyi kapatarak, Çerez Politikası`nı okuduğunuzu ve kabul ettiğinizi onaylamış olursunuz.