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(); ?>

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-recommended” dosyası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.conf” koyuyoruz ve değiştirilsin mi sorusuna evet diyoruz.
8)C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra dizinindeyiz.
9)”httpd-vhosts.txt” dosyası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.
eline sağlık, güzel bir paylaşım olmuş
teşekkürler
emeğine sağlık teşekkürler
ellerine saglık kardesim cok guzel anlatmıssın ama ben dediklerinin hepsini yaptım ama phpmyadmin paneli acılmıyor.Ornegin localhost/pma tıkladıgımda karsıma soyle bir sayfa cıkıyor.
yardımcı olursan sevinirim
Index of /pma
Parent Directory
CREDITS
ChangeLog
Documentation.html
Documentation.txt
INSTALL
LICENSE
README
README.VENDOR
RELEASE-DATE-3.2.5
TODO
browse_foreigners.php
bs_change_mime_type.php
bs_disp_as_mime_type.php
bs_play_media.php
calendar.php
changelog.php
chk_rel.php
config.inc.php
contrib/
………
……….
mehmet phpmyadmin dosyasının içinde index.php dosyası mevcut mu?
kardes ben sildim onu simdi appserv kurdum ama simdide dreamweaver de mysql baglantısını yapmıyorum 404 hatası veriyor
win 7 ye geçenler için çok güzel bir çalışma olmuş teşekkürler..
Emeğine sağlık. Makalenden faydalandım. Blogundaki diğer yazılar da güzel. Yazmaya ve üretmeye devam.
Fatih Bey çok teşekkür ederim.Bende blogunuzu gezdim sizin gibi bana göre bu işte çok çok tecrübeli insanlardan bu yorumları alınca insan daha da bir hevesle yapıyor bu işi (: Teşekkür ederim değerlendirmeniz için
Allah razı olsun…yalnız apache ayarları kısmında ”httpd-vhosts.txt” dosyasının uzantısının “.conf” olması gerektiğini belirtmemişsiniz. Zira ben çok zor buldum başkası uğraşmasın. Teşekkürler tekrar paylaşım için.
Mustafa Bey uyarınız için teşekkürler.Eksikliği giderdim.
teşekkürler
Teşekkürler müdür,emeğine sağlık.
Çok teşekkür ederim.Güzel bilgileriniz için
teşekkürler ama bende
404
Not Found
The requested URL /pma was not found on this server.
hatası veriyor
hatayı nerede veya ne yaparak aldığınızı yazarsanız daha kolay yardımcı olabilirim
teşekkürler ancak ben de apache2triad.1.5.4 kurdum kurulumda sorun yoktu ancak daha sonra http://localhost yazdığımda 404 hatası aldım
işletim sist vista 32 bit nette arıyorum bu sorunu yaşayan başka kullanıcılar da var ama çözüm namına birşey bulamadım
yazdığım makaleyi uygularsanız bir problemle karşılaşacağınızı sanmıyorum.apache2triad biliyorsunuz ki pakettir.Benim anlatımımda hepsini elle kuruyorsunuz.
dediklerinizi uyguladım ama hala sorun mevcut
ilginize teşekkür ederim
3 gündür nette ulaşabildiğim en derli toplu makale olmuş, elinize sağlık.
Ancak dikkatle okuyup, adımları birebir uygulamaya çalışmama karşın sonuç:
Forbidden
You don’t have permission to access / on this server.
Apache, error.log dosyasındaki kayıt ise:
Warning: DocumentRoot [C:/server/www/myserver.dev/public_html] does not exist
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
Dinlenmek iyi geliyormuş. 5 saat sonra, “C:\server\www\myserver.dev\public_html“ dizinini eksik oluşturduğumu farkettim.
Şİmdide phpmyadmin’de bu uyarıları alıyorum:
“Bağlı tablolar ile çalışan ilave özellikler etkisizleştirildi. Nedenini öğrenmek için buraya tıklayın.”
“PHP MySQL kütüphanenizin 5.0.51a sürümü MySQL sunucunuzun 5.1.41 sürümünden farklı. Bu tarafsız davranışa sebep olabilir.”
evet o uyarılar bende de var bir zararını görmediğim için nedenini araştırmadım gerçekten. localhost’un işleyişine her hangi bir zararı olmuyor.
Tarayıcıya http://www.myserver.dev/pma/ yazdığımda Dosya Yükleme Penceresi AÇılıyor
dosya yüklemesi penceresi derken neyi kastettiğinizi anlayamadım
internetten rar dosyası indirirken açılan pencere açılıyor kaydet veya aç butonuna bastığımdada arşiv biçimi tanınmıyor veya hasarlı uyarısı veriyor
Belkide Kodları Değiştirirken Bir Yanlışlık Yapmışımdır. Ben Birde İİS yi Kurup Çalıştırmayı Deniyeceğim PAylaşım İçin Teşekkürler
“C:\server\www\myserver.dev\public_html” dizininin içinde “pma” klasörü olduğuna ve içinde phpmyadmin dosyalarının bulunduğunu kontrol edin.olmazsa localhost/pma’dan ulaşmaya çalışın
teşekkür ederim güzel paylaşım internette nereye baktıysam abuk subuk çocukça yazılar vardı anca ilgi çekebilmek için ama sizin siteniz güzel gerçekten
çok güzel açiklama yanliz takıldığım nokta,Sistem Değişkenleri kısmından path yazisi var ancak nvidia,physik, ekran karti ile ilgili yazilar var, sizin resimdeki path, deki yazilar, %system root,%system32 ,devam ediyor,nasil halledeceğiz?şimdiden teşekkürler
hiç farketmez onu en başa yazmanız yeterli oralarda farklılık olabilir
Merhaba Muhammed,
Öncelikle detaylı anlatımın ve uğraşından dolayı teşekkür ederim.
Fakat mysql yükleme aşamasından sonra http://www.myserver.dev'e girmeye çalıştığımda 403 Forbidden hatası alıyorum.
You don’t have permission to access / on this server.
Merhaba Tanıl,
localhost’tan girmeye çalıştığında da aynı sorunla karşılaşıyor musun?
Bunun anlatımla değilde işletim sisteminin ayarlarından kaynaklandığını düşünüyorum.Şu sitenin yardımı dokunabilir.
http://support.microsoft.com/kb/245142
merhaba muhammed,5 gündür takıldığım herşey güzel yaptık,php myadmin,den yedeklediğimiz veri tabanı geri yüklerken hata oluşuyordu latin1, dil kodu seçtiğimde.config-inc.php olarak kaydettiğimiz dosya:config.inc.php olacak,şimdi hepsi düzeldi admin girişte şifrede istiyordu şimdi direkt giriyor,
selamlar.
Merhaba Hakan,
Hayırlı olsun.Uyarın için çok teşekkürler düzelttim hatayı.Gözden kaçmış olmalı (:
Gerçekten tek kelime ile “HARİKA”
Allah razı olsun.
Selamlar
arkadaşlar benim bir sorunum var bikaç haftadır çözemedim not defterine herhangi bir kod yazdığımda windowsun klasik dosya yükleme penceresi cıkıyor appserv ve wampserver herikisinide kurdum denedim olmuyor..yukarda yunus arkadaşında benzer bir sorunu varmış ama çözdümü bilmiyorum yardımcı olursanız cok sevınırım
emiginize saglik cok guzel olmus. fakat benim bir sorunum var anlattiginiz gibi herseyi yaptim fakat phpmyadmin panelini acamiyorum 404 hatasi veriyor neden olabilir acaba yardimci olursaniz sevinirim
Merhaba Eylem,
URL’nizin “localhost/pma” da olduğuna ve phpmyadmin dosyalarının “C:\server\www\myserver.dev\public_html\pma” da olduğuna emin olun.
Hoca,
süper olmuş. Dostlara tavsiyem IIS 7 ile hiç uğraşmadan apache’yi kursunlar. Yalnız db ile bağlantı kuramadım. Aşağıdaki kodlarda bir hata var mı özellikle sizin belirttiğiniz yollarlar sistem yapılandırıldığında “host” olarak ne yazacağız?
Regards
Kodların hiç birinde problem yok.host olarak URL’yi kastediyorsanız “localhost”tan veya “hosts” dosyasını düzenlediyseniz “www.myserver.dev”den ulaşabilirsiniz.
Dostum php-5.2.12-Win32.zip dosyasını buradan indiriebiliyoruz sadece: http://museum.php.net/php5/php-5.2.12-Win32.zip
.. Yukarıyı editlersen iyi olacak. Teşekkürler.
güncelledim uyarın için teşekkürler İsmet
ellerine saglik kardesim hersey yerli yerinde giderken tam da son asamada su problemle karsilastim:
config-sample-inc.php dosyasının adını config.inc.php yaptim ve içerisindeki bütün kodları silip yazdigin kodu yapıştırdim. password kısmına MySQL’i kurarken yazdığım şifreyi de yazdim fakat soyle bi hata veriyor ,yardimci olur musun?
phpMyAdmin – Hata
mysql uzantısı yüklenemiyor. Lütfen PHP yapılandırmanızı kontrol edin. – Belgeler
phpadminin bahsettigin surumunu kaldirmislar daha guncel bi surumu yukledim senin onerdigini bulamadim acaba bundan mi kaynaklandi???
S.a.
Gerçekten mükemmel anlatımlı bir makale olmuş.
Allah razı olsun.
iyi akşmalar notepad den nasıl index.php dosyası oluşturuyoruz bu konuyu biraz daha açıklar mısınız? şimdiden teşekkür ederim
Merhabalar;
mükemmel bir anlatım olmuş ellerinize sağlık.
phpMyAdmin e aynen anlatıldığı üzere http://myserver.dev/pma/ adresinden ulaşmaya çalıştığımda aşağıdaki hatayı alıyorum:
phpMyAdmin – Hata mysqli uzantısı yüklenemiyor. Lütfen PHP yapılandırmanızı kontrol edin. – Belgeler
——
İlgili yapılandırmalar aynen anlatıldığı gibi yapılmıştır ancak bazı uygulama kurulumları anlatım içinde ki sürümlerden farklı oldu. Sebebi ise anlatılan sürümlerin ilgili sayfalarında indirme linkinin olmayışı.
Kullandığm uygulama sürümleri:
PHP: 5.3.5 (VC9)
MyAdmin: 3.2.5 (All Languages)
Apache: 2.2.17
Ayrıca yapılandırma işlemleri esnasında;
Apache ayarları 5. adımda
DirectoryIndex index.html index.php olarak arattırdığımız satır ilgili dosyada malesef mevcut değil. Muhtemelen sürüm farklılığından kaynaklanıyordur. Peki bunu gidermenin yolu nedir?
Şimdiden teşekkürler.
myserver.dev yazdığımde 403 hatası geliyor ?? adımları aynen uyguladım. Mysql nin 5. (son adımında) kaldm. myserver.dev yazdığmda tarayıcımn url kısmına. 403 hatasını veriyor ? bir türlü çözemedim
herşeyi harfiyen yaptım
apache yi yükledigimde it is work yazısı cıktı
ama sonraki adımları yapıp en son localhost a girdigimde
tarayıcı localhost.gz dosyasını veriyor anlamadım delircem….
phpmyadmin linkine tıkladıgımda da index.php dosyasını veriyor kaydet index.php şeklinde…??????????
Merhaba,
Ben dediğiniz gibi kurdum klasörleri kendime göre değiştirdim.
httpd-vhosts.conf dosyam aşağıdaki gibi
DocumentRoot “D:/Works/Webdesigns-Live/Live/HTTP”
ServerName localhost
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
mod_rewrite a açık olmasına rağmen bir türlü çalıştıramadım. WordPress permalinklerini görmüyor devamlı misal http://localhost/wordpress/sayfa-adi yazdığımda http://localhost a geri dönüyor.
Neyi yanlış ya da eksik yaptım?
Yardımcı olabilirseniz sevinirim. Yazı için tekrar teşekkürler elinize sağlık.
http://localhost a geri dönüyordan kastım. http://localhost içeriğini gösteriyor fakat url değişmiyor. redirect yok yani.
Küçüktür ve büyüktür kodlarını göstermiyor. virtualhost'a localhost yazmandan kaynaklanıyor olabilir onu kaldırarak dene bir de.Merhaba Muhammed,
Öncelikle cevap için teşekkürler. Benim verdiğim klasör adlarından dolayı sanırım sorun çıktı.
DocumentRoot “D:/Works/www/localhost.dev/public_html”
ServerName localhost.dev
ServerAlias http://www.localhost.dev
şeklinde değiştirdim ayarları her şey güzel bir şekilde oldu çalışıyor. Sanırım ServerName e localhost değil de HTTP gibi bir şey deseydim olurdu. Neyse böyle kalsın artık.
Teşekkürler yazı ve cevap için sayende hızlı bir sistem oldu. EasyPHP ve XAMP’den gına gelmişti. Özellikle WordPress’te aşırı yavaş çalışıyordu.
Bu arada sendmail için de bir detaylı makale yazabilirsen sevinirim.
Teşekkürler.
Tekrar merhaba,
Sorun public_html olarak göstermememmiş. HTTP klasörü içerisine public_html diye bir klasör oluşturup vhosts u da ona göre düzenledikten sonra herhangi bir sorun çıkmadı.
Tekrar teşekkürler.
Tekrar merhaba,
Bu son mesajım tamam
DocumentRoot “D:/Works/Webdesigns-Live/Live/HTTP”
ServerName localhost
yerine
DocumentRoot “D:/Works/Webdesigns-Live/Live/HTTP”
ServerName Live
yaptığımda tamamen istediğim oldu.
Dediğiniz gibi ServerName localhost u kaldırdığımda da her şey yine aynı şekilde düzgün şekilde her şey çalıştı.
Geribeslemeleriniz için teşekkürler aynı sorunlarla karşılaşanlara da faydası dokunuyor.
İyi çalışmalar
Kardeşim çok çok teşekkürler..Sorunsuz bir şekilde hallettim hepsini.Çok ayrıntılı ve eksizsiz bir yazı olmuş , paylaşımların devamını dilerim…
Yalnız phpmyadmin ekranı açılmadı bir türlü..Nasıl ulaşacağım acaba şu adres ile mi??
http://www.myserver.dev/pma/phpmyadmin.css.php
http://www.myserver.dev/pma ‘dan ulaşacaksınız
TEBRİKLER!!! gerçekten anıt gibi makale yazmışsın SAYGI duruşundayım ; anlatımın gerçekten çok iyi…Çok teşekkürler.
Tebrik ederim, böylesi bir kurulumda sıfır hatayla kurulum yaptıracak bir makale bulmak gerçekten zor mükemmel bir makale olmuş ellerine sağlık
çok teşekkür ederim ellerinize saglık hiç biyerde bu dedikleriniz yazmıyor. Google de sabitlenmeniz gerekir bence
ben bunu windows server 2008 de yaptım oldu yalnız dger pc lerden server e baglanmıyrum yardımcı olur musunz