Dinamik web yazılımları geliştirmek veya WordPress, Drupal, SMF gibi web yazılımlarını kullanabilmek için PHP ve MySQL’e sahip bir hosting almak gerekir, çünkü PHP kodları HTML gibi tıkla-çalıştır ile masaüstü veya başka bir klasörden açılarak kullanılamaz, bir yorumlayıcı ile yorumlanıp öyle sunulması gerekir. Hosting servisleri ise uzaktaki bilgisayarlarda olacağından FTP veya başka yöntemlerle upload edip beklemek gerekebilir. Sürekli kesilen internet bağlantıları da işin içine girince, tasarım veya kodlama yaparken daha "yerel” bir çözüm kullanmak daha pratik olacaktır. Bu rehberimizde, Windows tabanlı bilgisayarınıza Apache, PHP, MySQL üçlüsünü nasıl kuracağınızı anlatıyoruz.

XAMPP

Bunun için "hepsi-bir-arada” yazılımları bulunmakta. Uzun uzun web sunucusu, PHP yorumlayıcısı, MySQL veritabanı sistemi kurmaya gerek kalmadan, tek bir kurulumla bunları size kolayca sunan XAMPP da bu yazılımlardan bir tanesi. Windows ve Linux altında çalışan XAMPP’ın henüz yeni geliştirme aşamasında olan Mac ve Solaris versiyonları da bulunuyor.

XAMPP’ın Windows versiyonu (http://www.apachefriends.org/en/xampp-windows.html) da ikiye ayrılıyor; XAMPP ve XAMPP Lite. Eğer bu makaleyi okuyarak bu işe başlıyorsanız, büyük ihtimalle ikincisi yeterli olacaktır. XAMPP Lite, adı gibi, XAMPP paketinin "hafifletilmiş”, yani sadece temel parçalara sahip bir versiyonu.

XAMPP: Apache 2.2.4, MySQL 5.0.45, PHP 5.2.3 + 4.4.7 + PEAR + Switch, MiniPerl 5.8.7, Openssl 0.9.8e, PHPMyAdmin 2.10.3, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.01a, FileZilla FTP Server 0.9.23, SQLite 2.8.15, ADODB 4.94, Zend Optimizer 3.3.0, XAMPP Security

XAMPP Lite: Apache 2.2.4, MySQL 5.0.45, PHP 5.2.3, phpMyAdmin 2.10.3, OpenSSL 0.9.8e, SQLite 2.8.15.

XAMPP’ın kurucu paketi bulunurken, XAMPP Lite sadece ZIP’li bir dosya içinde geliyor. Burada çıkartılan dosyayı kök dizine, yani C:/ dizinine atmak yeterli.

Bundan sonra yapmak gereken, "C:/xampplite” klasörüne gidip "xamppcontrol” yazılımını çalıştırmak. Simgesini Başlat çubuğunda saatin yanına yerleştiren yazılım içerisinden Apache ve MySQL’i başlatıp durdurabilirsiniz. Apache’yi çalıştırdıktan sonra web tarayıcınızı açıp “http://localhost/” adresine gidin. İlk çalıştırmada dil seçeneği soracaktır, ne yazık ki Türkçe yok. Burada gördüğünüz site, aslında "C:/xampplite/htdocs” klasörünün içinde bulunmakta. Zaten biz indirdiğimiz dosyaları da buraya atarak çalıştıracağız.

XAMPP Localhost

MySQL’in kullanıcı şifresi bulunmadığından Security kısmını girdiğinizde 4 adet "Unsecure” (Güvensiz) yazısı göreceksiniz. Sonuç olarak deneme amaçlı kullanacağınızdan MySQL’in şifresinin olup olmaması çok önemli değil, fakat bazı yazılımlar MySQL için şifre girmedikçe kurulmayı reddediyor. Bu nedenle o sayfanın altındaki “http://localhost/security/xamppsecurity.php” bağlantısına tıklayarak MySQL’inizin şifresini ayarlamanız gerekiyor. Security sayfasına geri döndüğünüzde iki tane seçeneğin "Secure”a (Güvenli) dönüştüğünü göreceksiniz.

Bunları tamamladıktan sonra geriye yazılım kurmak, veya yazmak kalıyor. Buradaki önemli nokta, dosyalarınızın daima xampplite’ın içindeki htdocs klasöründe olması lazım. Kendiniz "deneme.php” diye bir program yazıp bunu "C:/xampplite/htdocs/odev1/” dizinine atarsanız, internet tarayıcınızda da “http://localhost/odev1/deneme.php” adresine girmelisiniz.

Örnek olarak bu XAMPP kurulumunda WordPress’i çalıştıracağız. Oldukça çabuk kurulan bu yazılımın .zip’li versiyonunu WordPress.org adresinden indirip, içindeki "wordpress” klasörünü "C:/xampplite/htdocs” klasörüne atın. “http://localhost/wordpress” adresine girdiğinizde kurulum yapılmadığına dair bir ekranla karşılaşacaksınız. Burada "You can create a wp-config.php file through a web interface” bağlantısına tıklayarak ayarları girmeye başlamadan önce “http://localhost/phpmyadmin” adresinden "root” kullanıcı adı ve ayarladığınız şifreyi kullanarak giriş yapın ve "Yeni veritabanı oluştur” kısmına istediğiniz ismi yazarak yeni veritabanını oluşturun. Şimdi WordPress kurulumuna geri dönüp ayarları doldurabilirsiniz. Kurulumu tamamladıktan sonra "C:/localhost/xampplite/wordpress/wp-content/themes/” klasörünün altına internetten bulduğunuz temaları indirebilir ve onlar üzerinde oynayarak anında değişiklikleri görebilirsiniz.

"XAMPP ile bilgisayarınıza web sunucusu kurun" ile ilgili kullanıcı mesajları

  1. maxhoper

    Çok yararlı bir yazı olmuş. Yalnız verdiğiniz http://www.apachefriends.org/en/xampp-windows.html bağlantısının sonunda parantez kapama işareti de dahil olduğu için sayfa bulunamadı hatası veriyor.Linki gözden geçirirmisiniz.

  2. EverFrost

    yani herşey iyi güzel hoşda, böyle süper bir yazı yazıp,bütün open source bileşenlerini kullanıp,bu yazıyı yazdıktan sonra sen tut bunları firefox yerine ie de anlat :)
    heneyse benim 3 sorum var 1. böyle bir sistemi statik ip olmaksiızın bir domaine yönlendirmek mümkünmü ?
    2.kendi bilgisyarımızdan yayın yapmaya başlasak,tekriben 1 yada 2 mb bir bağlantı ve ortalama bir sistem ile ne kadar trafik kaldırabiliriz ?

  3. Cem Kesemen

    @maxhoper: Düzelttim makaleyi. Uyarı için teşekkürler.

    @EverFrost: :) Yazı biraz aceleye geldi. Bunu da zaten Mac OS X üzerinde VMWare'ın içindeki bir sanal makinede, Windows'a para vermemek için şu anda ücretsiz sunulan Windows Server 2008'in beta'sıyla hazırladım.
    Sanırım no-ip.org gibi bir sistemle bir domain'e yönlendirebilirsiniz, ama ücretsiz bir yöntem bilmiyorum. Ayrıca ne kadar trafik kaldıracağı konusunda da en ufak bir fikrim yok fakat kaba bir tahminde bulunacak olursam 10-15 kişiden fazlası sakat olur diye düşünüyorum.
    Umarım yardımcı olabilmişimdir. (Tabii, olamadıysam, her zaman forumda sorabilirsiniz. :) )

  4. ben bayağı zamandır kullanıyorum … ve işime yarayan yazılımlardan bi tanesi .. sizlere tavsiyem .. kendi pc nizi xampp server i ile nete açmayınız .. fazla güvenli değiller ve trafik konusundada minumum seviyedeler …

    teşekkürler

  5. archuman

    yaklaşık bir buçuk yıldır kullandığım bir program. sisteme az yük bindirmesi ve kolay kullanımıyla tercihim olmuştur :)…

  6. taner

    ben xampp ı kurdum fakat mysqli odbc ye tanıtmam gerektiğini söylediler odbc ye eklerken benden şifre soruyo fakat ben xammp i kurarken mysql için şifre felan girmedim ayrıca odbc için sql server a local adres ne yazıyoruz yardımcı olursanız çok sevınırım

  7. taner

    son bir ricam phpmyadmin açıldığında
    MySQL çıktısı:

    #2003 – Sunucu yanıt vermiyor

    hatası vermısdı
    bunun nedenı nedır acaba

    anlayısınız için şimdiden tesekrler

  8. ahmet

    çok sağolasın ya kardeş. kafayı yicektim. nerdeyse : )

    taner videoyu izle yaparsın.. aynı sorun bende de vardı.

  9. isik

    merhaba dediginiz gibi tum kurulum asamalarini yaptim. siz wordpress klasoru yapmistiniz ben hodo klasoru yaptim icine temayi attim (wordpresste blog adi vs bir sayfa gelmedi) ve su sekilde bir uyari aliyorum
    "Direct Access to this location is not allowed."
    ne yapmam gerekiyor ? tesekkurler.

  10. Cem Kesemen

    Anlamadım, WordPress kurmadan WordPress teması mı çalıştırmaya çalıştınız?

  11. isik

    merhaba kurmustum, birkac sefer yeniden kurulumla hatadan kurtuldum -nasil oldugunu cidden anlamadim- ama su anda db sorunum var. bir turlu secemiyor galiba begendiremedim. bugun cok sorunluyum.

  12. isik

    eminim yine bana cevap vereceksiniz sunu belirteyim istedim. ben 46 yasinda ve emekli bir bayanim sizler gibi bu konuda tam bilgili degilim. bir nevi emeklilik hobisi diyelim ve benim gibi bir acemiyle ugrasmak istemezseniz sizi anlarim. simdiden cok tesekkur ederim, iyi gunler.

  13. Cem Kesemen

    :)

    Biz de zaten bu yazıyı bilgisi olmayanlar için yazdık. Bilmem içinizi rahatlatır mı ama, bu yazının asıl amacı, bir üniversiede ders için bu kurulumu başaramayan öğrencilere yol göstermekti.

    Veritabanı probleminize gelirsek… XAMPP anasayfasından phpMyAdmin'i açın, veritabanınızı seçin, sonra sağdaki sayfanın en altına inip "Check All"a tıklayın ve "With selected" yazan açılır menüden "Drop"u seçin. Bir sonraki sayfada onay isteyecek, ona da onay verin. Sonra kurulumu tekrar yapmayı deneyin.

  14. Süleyman

    ben bunların aynısını yaptım fakat bende çalışmıyo
    comtrol panelinden apache'ye start diyorum iptal oluyo başlamıyo ama Mysql ye start deyince çalışıyo
    birde bende ISS yüklü .asp sayfalarını görüntülemek için bu onun çalışmasını engeller mi?

    Yardımcı olursanız çok seviniri?

  15. Cem Kesemen

    Eğer ISS 80 portunu kullanıyorsa, ki "Visual Developer" falan demediğinize göre kullanıyordur, evet engeller.

    ISS'yi kapatıp 80. portun çalışmadığından emin olmanız lazım.

  16. Özhan

    herşey cok güzel fakat dosyalara yazma izini veremiyorum nasıl olacağını anlatabilirmisin. Windows xp kullanıyorum sunucu olarakta sadece bu program yüklü .

  17. ozkan.erden

    Web klasöründeki dosyalara sağ tuş tıklayıp özelliklere gelin. Dosyaların ve klasörlerin "Salt Okur" (Read Only) olmadığına emin olun.

  18. super bir paylasim , tebrik ederim.

  19. Ümit

    olustururken weritabanına wordpress yazıyorum kabul etmiyor sebebini öğrenebilirmiyim

  20. hasan

    arkdaslar benım sorum su benım kurdugum sıteyı ınternet uzerınden baskasına nasıl gosterebılırız

  21. ahmet

    arkadaşım bu localhost a nasıl üye olcaz

  22. kemal etikan

    çok teşekkürler çok faydalı bir yazı

  23. Cok guzel bir yazi olmus. Ben de bu programi 2 yildir kullaniyorum. Siddete karsi biri olarak siddetle tavsiye ederim…

Mesaj gönder »

PC Labs'da eğer daha önce yayınlanan yorumunuz / mesajınız yoksa, gönderdiğiniz mesaj otomatik olarak kontrol kuyruğuna girer ve onaylandıktan sonra sitede gözükür. Yorumlardan yazarları sorumludur; PC Labs sorumlu tutulamaz.

 

Doğrudan web tabanlı RSS okuyucularınıza ekleme yapmak isterseniz:

Google RSS okuyucusuna ekle

Yahoo RSS okuyucusuna ekle

Netvibes RSS okuyucusuna ekle

Windows Live Messenger ile gelişmeleri al