Windows Vista ve 7′de PHP, MySQL, Apache, phpmyadmin Kurulumu

Evet bir sürü seçenek var ama insanın işi bu olunca manuel yapmak istiyor bunu anlıyorum sizi.Eğer çok site gezip yapamadıysanız veya ilk olarak bu anlatımı bulduysanız doğru yerdesiniz :) Kuruluma başlamadan önce Denetim Masası>Kullanıcı Hesapları’ndan Kullanıcı Hesap Denetimini kapatmanızı öneririm ve şunu da söylemeliyim ki download linklerinin yanına download sayfalarınıda ekledim. Çeşitli güncellemelerden ötürü link kırılmışsa verdiğim download sayfası linklerinden dosyalara ulaşabilirsiniz. Mutlaka yazdığım versiyonları kullanacaksınız diye bir kural da yok güncel versiyonlarda da aynı şekilde kurulum yapabilirsiniz. Şimdi aşama aşama kurulumu yapacağız.

Klasörleri Oluştur

1)İlk olarak bazı klasörler oluşturmamız gerekecek.Bu klasörleri C:’nin içinde oluşturcağız.İlk klasörümüzün adı “server” olsun.Daha sonra onun içine “www” klasörü, o klasörün içine “myserver.dev” ve son olarak onun içine “public_html” klasörümüzü oluşturalım.

Ağacımızın son hali -> “C:\server\www\myserver.dev\public_html şeklinde olmalı.

2)Daha sonra notepad’inizi açarak aşağıdaki kodu index.php dosyası oluşturup public_html klasörüne atmalısınız.

<?php
phpinfo();
?>

index.php dosyamız

Apache Kurulumu

1)”Win32 Binary without crypto (no mod_ssl) (MSI Installer): apache_2.2.14-win32-x86-no_ssl.msi” linke tıklayarak indirin veya burdan download sayfasına gidin.

2)Şimdi aşağıdaki fotoğraflardaki gibi kurulumu yapın.

3)Şimdi tarayıcımızı açıp http://localhost/ adresine gidelim.Eğer “It’s Works” yazısını gördüysek Apache kurulumu tamamlandı demektir.

PHP Yükleme ve Konfigürasyonu

1)PHP dosyalarını burdan indirebilirsiniz.Ayrıca burdan download sayfasına ulaşabilirsiniz.Kullanacağımız dosya “php-5.2.12-Win32.zip”

2)C:\server\php dizinini oluşturalım ve indirdiğimiz dosyaları buraya atalım.

3)Dosyalarımız içinde “php.ini-recommendeddosyasının ismini “php.ini” olarak değiştiriyoruz.

4)Not Defteri, Notepad++ veya benzeri bir programla php.ini dosyasını açıyoruz.

5)Aşağıdaki kodu dosyada aratıyoruz ve bir altındakiyle değiştiriyoruz

extension_dir = "./"
extension_dir = "C:/server/php/ext"

5)Sonra aşağıdaki kodlarıda aratıp başlarındaki ” ; ” noktalı vürgülü siliyoruz.

;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll

Etkinleştirdiğimiz kodlar bize PHP GD Kütüphanesini, mbstring’i ve mysql’i aktifleştirdi.

6)Kaydedip php.ini dosyasını kapatın.

7)Denetim Masasına’gidip Sistem’e giriyoruz.Sol tarafta Gelişmiş Sistem Ayarları’na tıklıyoruz.Gelişmiş sekmesinden en altta ortam değişkenlerine tıklıyoruz.Sistem Değişkenleri kısmından PATH’e iki kere tıklatıyoruz.Değişken değerenin en başına ” C:\server\php; ” kodunu ekliyoruz hepsine Tamam deyip kapatıyoruz.

C:\server\php;

İlgili fotoğrafı görmek için tıklayın.

8)Bu adımdan sonra kesinlikle bilgisayarınızı tekrar başlatmak zorundasınız.Yoksa MySQL kurulumunda problemler yaşayabiliriz.Burası önemli BİLGİSAYARINI YENİDEN BAŞLAT!

APACHE Ayarları

1)”C:\Program Files\Apache Software Foundation\Apache2.2\conf” dizinine yolculuk yapıyoruz.

2)Orda bir httpd.txt dosyası göreceğiz notepad’le açıyoruz.

3)Aşağıdaki kodu aratıyoruz.

#LoadModule rewrite_module modules/mod_rewrite.so

Aşağıdaki kodla değiştiriyoruz.

LoadModule rewrite_module modules/mod_rewrite.so

3)Hemen bu kodun altına aşağıdaki kodlar ekliyoruz.

#PHP5
LoadModule php5_module "C:/server/php/php5apache2_2.dll"
PHPIniDir "C:/server/php"

4)Aşağıdaki kodu arıyoruz.

AddType application/x-gzip .gz .tgz

Hemen peşinden aşağıdaki kodları EKLİYORUZ.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

5)Aşağıdaki kodu arıyoruz.

DirectoryIndex index.html

Aşağıdaki kod ile DEĞİŞTİRİYORUZ.

DirectoryIndex index.html index.php

6)Aşağıdaki kodu arıyoruz.

#Include conf/extra/httpd-vhosts.conf

Başındaki “#” işaretini siliyoruz.

7)Dosya’ya gelip Farklı Kaydet diyoruz.Dosyamızın adına “httpd.confkoyuyoruz ve değiştirilsin mi sorusuna evet diyoruz.

8)C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra dizinindeyiz.

9)”httpd-vhosts.txtdosyasını açıyoruz.Bütün kodları silip aşağıdaki kodları yapıştırıyoruz.Daha sonra Farklı Kaydederek uzantısını “.conf” yapıyoruz.

<virtualhost *:80>
DocumentRoot "C:/Server/www/myserver.dev/public_html"
ServerName myserver.dev
ServerAlias www.myserver.dev
<directory "C:/Server/www/myserver.dev/public_html">
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</directory>
</virtualhost>

10)Bu bölümde son olarak C:\Windows\System32\drivers\etc dizinine gidiyoruz.

11)hosts dosyasını notepad’le açıyoruz bütün kodları silip aşağıdaki kodları yapıştırıyoruz.

127.0.0.1       localhost
127.0.0.1	myserver.dev
127.0.0.1	www.myserver.dev

12)Apache Server’ımızı Windows çubuğunun sağından (saatin hemen solunda) tıklayıp açıyoruz ve “Restart” atıyoruz.Eğer sorunsuz olarak tekrar başladıysa bu işide hallettik demektir.

MySQL Kurulumu ve Ayarları

1)İlk olarak burdan MySQL’in arşivine ulaşabilirsiniz.Kullanacağımız sürüm 5.1.41 Microsoft Windows 32. (Windows Installer format) (5 Nov 2009, 104.7M).

2)Aşağıdaki fotoğraflara bakarak kurulumu yapabilirsiniz.

3)Bu işlemlerden sonra Başlat>Tüm Programlar>MySQL>MySQL Server 5.1>MySQL Server Instance Config Wizard’a tıklıyoruz.Fotoğraflardaki gibi ayarlamayı yapıyoruz.

4)Bu işlemlerden sonrada bir problem çıkmazsa kurulum tamamdır.Eğer son aşamada bir problem yaşarsanız buraya bakmanız yada PC tekrar başlatıp tekrar denemeniz faydalı olabilir.
5)Şimdi bakalım gerçekten çalışıyor mu?Tarayıcınızı açın ve adres çubuğuna http://www.myserver.dev yazın.Karşınıza PHP sayfası çıktıysa ve sayfada mysql ve mysqli ayrıntılarını görüyorsanız hayırlı olsun diyelim başardın lan en sonunda :)
phpmyadmin Kurulumu ve Ayarları

1)Burdan phpmyadmin download sayfasına gidebilir phpMyAdmin-3.2.5-all-languages.zip dosyasını direk indirebilirsin.

2)C:\server\www\myserver.dev\public_html dizininde pma klasörü oluşturalım ve dosyaları bu klasöre atalım.

3)config-sample-inc.php dosyasının adını config.inc.php yapalım ve içerisindeki bütün kodları silip aşağıdaki kodu yapıştıralım.Yanlız password kısmına MySQL’i kurarken yazdığınız şifreyi yazmak zorundasınız.

<?php

$i = 0;

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
/* User for advanced features */
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mysql sifreni gir';

?>

4)http://www.myserver.dev/pma/ ‘ya gittiğinde phpmyadmin panelinide ulaşıcaksın.

Windows Vista ve 7′de PHP, MySQL, Apache, phpmyadmin Kurulumu” üzerine 96 düşünce

  1. Oldukça başarılı bir yazı, birde firefox ayarlarını eklerseniz harika olur. Aslında firefox ayarı var mı bilmiyorum ama explorer da çalıştırıp firefoxta çalıştıramadığıma göre birşeyler olabilir

  2. 1)PHP dosyalarını burdan indirebilirsiniz.Ayrıca burdan download sayfasına ulaşabilirsiniz.Kullanacağımız dosya “php-5.2.12-Win32.zip”

    demişsin eyw usta da:) ilk link sorunlu ikincisinde de bulamadım bahsettiğin dosyayı yardım edersen sevinirim

    • “Çeşitli güncellemelerden ötürü link kırılmışsa verdiğim download sayfası linklerinden dosyalara ulaşabilirsiniz. Mutlaka yazdığım versiyonları kullanacaksınız diye bir kural da yok güncel versiyonlarda da aynı şekilde kurulum yapabilirsiniz.”

  3. Teşekkürler. apache2triad dışında bunların hepsini tek tek güncel versiyonlarıyla kurulumu anlattiğınız için size teşekkür ederim. Epeydir bunları bilgisayarımda kullanamıyordum çok faydalı oldu.

  4. Kardeşim ben PATH’e çift tıkladıktan sonra yazdığın kodu başa değil simdim tamamına yazdım yani PATH’de sadece o yazıyor artık ne yapmalıyım böyle calısırmı calısmazsa ne yazması gerektiğini yazarsan tekrar düzelteyim

  5. Merhaba..
    Bu konu sık rastlanan problemli konulardan..Bir türlü herkezin anlayacağı dilden bir anlatım yapılamamıştı.
    Ancak arkadaşımız gerçekten detaylı ve sade bir dille bunu başarmış.

    Emeğinize sağlık.

  6. merhaba, ben de kaç gündür böyle bir yazı arıyordum. Ben vistaya apachetriad kurmaya çalışıyorum vista yüklü 2 bilgisayardan birinde sorunsuz çalışmasına rağmen diğerinde localhost “sayfa bulunamadı” hatası veriyor. bu konuda yardımcı olabilir misiniz

  7. Merhabalar.Yazdıklarınızı harfiyen uyguladım fakat tek sorun myadminde çıktı verdiği hata şu şekilde :
    “mysqli uzantısı eksik. Lütfen PHP yapılandırmanızı kontrol edin.

    Sebebi nedir acaba yardımcı olabilir misiniz ?

  8. Öncelikle Merhaba;
    ufak bir problem ile karşılaştım onu sormak istiyorum.
    Herşeyi kurdum hiç bir sorun çıkmadı. akat localhost’u denerken ufak bir sorun çıktı şöyleki;
    http://www.myserver.dev yazdıgımda buraya girme yetkiniz yok yazısı çıkıyor bu neden kaynaklanabilir acaba?
    Çıkan yazıyıda altta belirttim
    şimdiden teşekkür ederim…
    “Forbidden
    You don’t have permission to access / on this server.”

  9. emeginize saglık.Gercekten teşşekkur ederım anlattıgınız herseyı harfıyen yaptım ama http://www.myserver.dev gırdıgım zaman bulunamadı hatası verıyor.64 bıt windows 7 home basıc kullanıyorum acaba sıkıntı nedır.Başka sıstemler dedenedım wampserver gibi ancak hala php yukleye bilmış degılım.yardımcı olabılırsenız sevınırım
    iyi calısmalar

  10. kardeşim herşey hoş güzel yaptım son server kurulumunda execute yerinde apply security setting yerinde /// access denied for user ‘root’@'localhost’ using password yes //// hatası veriyor kafayı yedirtti bana sabahtan beri firewalla ilgili bir sıkıntı var az çok anladım ama firewaall kapattım denedim olmadı onu yapıyorum olmuyo bunu yapıyorum olmuyo gözünü seveyim bir yardım et :)

  11. MERHABA
    Dediğiniz herşeyi yaptım hepsi çalışıo aama myserver.dev girce sayfa açılmıo
    bide .conf olarak kaydedin demişşin ama notepad++ conf yok bende txt die kaydettim
    bundan mı acaba

    İYİ GÜNLER

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>