WampServer 2.0 - Kolay PHP Kurulumu

WampServerPHP’ye ilk başladığım zamanlar en sorun yaşadığım kısım kurulum olmuştu. Kurulumda sorun yaşayıp PHP’ye başlamaktan vazgeçenleri de çok gördüm. Aslında PHP’ye başlarken yapılan o zor kurulum, web programlamanın temel taşlarını öğrenmek için gerçekten iyi bir öğretmen ama işi öğrendikten sonra her sistem değiştiğinde yapılan tekrar tekrar kurulum insanı bezdirebiliyor(du). Apache’yi, MySQL’i, PHP’yi ve gerekebilecek diğer üçüncü parti yazılımları kolayca kurabilecek bir sistem olmaması da ilginç olurdu zaten(ki ilk başladığım zamanlar sanırım yoktu). İşte WampServer bize PHP çalışma ortamımızı kısa zamanda hazırlayan, ayrı ayrı kurulumlarla ve ayarlarla vakit kaybetmememizi sağlayan yararlı bir paket.

Bu yazımda WampServer’ı hiç duymamış olanlar için biraz daha ayrıntılı açıklama yapıp, WampServer kullanmış olan arkadaşlara WAMP5 iken WampServer 2.0 olan bu sistemin getirdiği yeni özelliklerden bahsedeceğim.

WampServer’ın ne yaptığını anlamaya çalışmadan önce WAMP’ın ne anlama geldiğini öğrenmek zaten bize bu paketin ne işe yaradığı hakkında bilgi veriyor. WAMP, Windows - Apache- MySQL - PHP sözcüklerinin baş harfleri alınarak oluşturulmuş bir kısaltma. Yani WampServer bize Windows ortamında mükemmel üçlüyü kolayca kurup programlamaya başlayabileceğimiz ortamı hazırlıyor. Ama Wampserver’ın yapabildikleri bunlarla sınırlı değil. Şimdi WampServer’ın bize getirdiği yararlı özelliklerden bahsedelim:

Kolay Kurulum

Tekrar tekrar kolay kurulum dediğimin farkındayım ama tam açıklama yapmadığım için tekrar bir madde altında bunu incelemek istedim. Bildiğiniz gibi PHP ile web uygulamaları geliştirebilmek için normal şartlar altında PHP’yi indirip sistemimize kurmamız, Apache’yi indirip kurmamız, MySQL’i indirip kurmamız, php.ini dosyasını uygun ayarlamaları yapıp uygun yere kopyalamamız, Apache’nin httpd.conf dosyasında PHP’nin tanınması için gereken eklemeleri yapmamız, tercihimize göre kolay sorgulamalar yapmak için phpMyAdmin’i indirip, uygun yere paketi açtıktan sonra ayarlamamız gerekir. WampServer, “next-next” diye tabir ettiğimiz kurulum tarzıyla PHP’yi, Apache’yi, MySQL’i kurup gereken ayarlamaları yapıyor. Kolay veritabanı yönetimi için de phpMyAdmin ve SQLiteManager’ı sistemimize dahil ediyor. WAMP5 iken de bu destek vardı, WampServer 2.0 olmuş sistemde de bu destek devam ediyor.

Kolay Yönetim

Zaman zaman sistemimizdeki bileşenlerin ayar dosyalarında çeşitli değişiklikler yapmamız gerekir. Çeşitli özellikleri aktif veya pasif etmek için ayar dosyalarında gereken ayarları bulup değiştiririz bunun için. WampServer kurulumunun ardından sistem tepsisine (system tray) yerleşen ikon sayesinde sistemleri açma, kapama, yeniden başlatma işlemlerini kolayca yapabildiğimiz gibi istediğimiz programımızın istediğimiz özelliklerini rahatlıkla aktif veya pasif hale getirebiliyoruz. Bunun için sadece özelliklerin yanına tik atıyoruz ya da tiki kaldırıyoruz. WAMP5 iken de bu destek vardı ama Wampserver 2.0 ile değişen yeni kısayol arayüzü ile biraz daha derli toplu hale getirilmiş bu özellik.

WampServer Kısayolları

Bu simgenin kısayolları ile yapılabilenler bunlarla sınırlı değil tabi. Tüm sistemlerinizin hata kayıtlarını kolayca takip edebiliyor, klasörlerinize takma adlar verebiliyorsunuz. Sunucunuzu sadece kendi sisteminizden oluşabilecek gibi ayarlayabildiğiniz gibi çevrimiçi hale getirerek dışarıdan da ulaşılabilmesini sağlayabilirsiniz. Ve birazdan bahsedeceğim sürüm değişimini de yine bu kısayollar bütünüyle gerçekleştirebiliyorsunuz.

Bu arada bu menünün hem WAMP5 hem de WampServer 2.0′da Türkçe dil desteği var. Simgeye sol yerine sağ tuş ile tıkladığınızda dil değişikliği yapabileceğiniz kısayolu bulabilirsiniz.

Eklenti Desteği

WampServer’ı tercih etmemdeki en büyük sebeplerden biri de eklenti desteği olması. Bildiğiniz gibi uzun süre PHP4 ve PHP5 karmaşası yaşadı PHP dünyası (ki eskisi kadar olmasa da hâlâ yaşanmaya devam ediyor). Bu zamanlarda sisteminizin hem PHP4, hem PHP5′de nasıl çalıştığını gözlemlemeniz normal kurulum ile çok zordu. İşte WAMP5 iken var olan PHP4 eklentisi sayesinde, sistem tepsisindeki ikon yardımıyla kolayca sistemimi PHP4 ile PHP5 arasında gezdiriyordum. Bunun yanında PHP deneyiminizi arttıracak MySQL Yönetim Araç Kutusu, Zend Optimizer, Webalizer gibi çeşitli eklentiler de mevcuttu WAMP5 paketinde.

WampServer 2.0′da ise eklentiler ikiye ayrılmış: Sürüm eklentileri ve diğer eklentiler. Sürüm eklentileri sayesinde artık PHP’nin, Apache’nin, MySQL’in istediğimiz sürümleri ile çalışabiliyoruz. Örneğin PHP 4.4.7, Apache 1.3.39, MySQL 4.1.22 ile çalıştıktan hemen sonra birkaç fare hareketi ile PHP 5.2.5, Apache 2.2.6,MySQL 5.0.45 ile çalışmaya başlayabiliriz. Bunun için tek yapmamız gereken istediğimiz sürümlerin eklentilerini indirip kurmak. Sonra çalışmak istediğimiz zaman kısayol ikonumuzdan istediğimiz sürümleri seçmek. Bu kadar basit.

WampServer 2.0, “diğer eklentiler” diye tabir edilen eklentilere henüz sahip değil ama yakında eskiden olduğu gibi MySQL Yönetim Araç Kutusu gibi çeşitli eklentiler de indirilmeye sunulacaktır.

Sonuç olarak…

WampServer 2.0, zaman kaygısı olan PHP programcıları için iyi bir çözüm. Ama yeni başlayan arkadaşlara tavsiyem, 2-3 defa sıfırdan kurulum yapmadan bu tür rahatlıklara alışmayın :)

Yazımı, WampServer’ın sitesinden bağlantılar vererek bitireyim. Hepinize bol PHP’li günler :P

WampServer’ın Resmi Web Sitesi

WampServer’ı İndirmek İçin…

WampServer Eklentiler Sayfası

Continue reading » · Written on: 11-25-07 · 19 Comments »

19 Responses to “WampServer 2.0 - Kolay PHP Kurulumu”

  1. grkn wrote:

    Evet mesela benim gibi adamlar için çok iyi bir çözüm :) Ancak PHP’ye yeni başlamış olan yada başlamış kendini geliştirmekte olan herkese tavsiyem bir kere php,mysql,apache üçlüsünü manual olarak kurmayı denemeleri ve birazcık uğraşmaları olacaktır zira insana baya bilgi kazandırıyor bu 3′lünün nasıl entegre şekilde işlediği işlerken nerelerde sorun çıkabileceği gibi konularda.

    November 25th, 2007 at 23:34
  2. Alihan wrote:

    XAMPP derim başka birşey demem ! ;)

    Ben Php&MySql&Apache ye başladığımdan (ve evet manual kurulum en azından ben bunu kurabiliyorum hazzı için yapılmalı) beri WAMP kullanıyordum. Sonra SSL lazım oldu. Bir çok paket kurdum sildim hata oldu çalıştı günlerce httpconf ile uğraştım derken!! nasıl göremediysem XAMPP burnumun ucundaymış. Hem anlattığın özelliklere, hem Python modül desteğine hem https (SSL) protokolüne uygun.

    November 26th, 2007 at 05:25
  3. erhan wrote:

    Ben bir türlü alışamadım bu hazır paketlere. Ama şimdi diyorum ki iyiki de alışmamışım. Çünkü php’nin içerisindeki “install.txt” dosyasında yapmanız gereken herşey yazıyor zaten.

    November 26th, 2007 at 16:38
  4. shapcy wrote:

    @erhan,

    Muhakkak ne yapılacağı yazıyor ama bildiğin gibi bunları özellikle windows işletim sisteminde uygulamak zahmetli olabiliyor. Benim bu konuda çok güzel anılarım var :P

    Ama merak ettiğim başka bir nokta var. PHP4 ve PHP5, Apache 1.x ve Apache 2.x, MySQL 3.x,MySQL 4.x ve MySQL 5.x’te nasıl test ediyorsun kodladığın bir sistemini?

    November 27th, 2007 at 17:22
  5. eburhan wrote:

    Kodladığım sistem nasıl bir sistem üzerinde çalışacaksa bunu önceden belirlemiş oluyorum zaten. Daha sonra da kullandığım IDE’yi bu sisteme göre ayarlıyorum.

    November 27th, 2007 at 22:49
  6. shapcy wrote:

    @erhan,

    Keşke her zaman belirleyebilsek çalışabileceğimiz ortamı… Türkiye şartlarındaki bazı projelerde maalesef uymak durumunda olduğumuz koşullarda çalışabiliyoruz. Başına gelmemiş olması güzel, başına getirmemiş olman da güzel ;)

    Ben yine de özellikle PHP’de ileri olan arkadaşlara tavsiye ediyorum bu sistemi. Sistem değiştirmenin sadece ticari projelerde değil, kendi gelişiminizde de önemi oluyor.

    Bir daha düşün Erhan :)

    November 28th, 2007 at 02:18
  7. veyselkeles wrote:

    benim bir sorum olacak. bu localhost sayesinde joomla, wordpress vb. kurulumları yapabilirmiyiz? sonrasında eğer yapabiliyorsak bu kurduğumuz wordpress i ya da joomla yı aynı modül ve bileşenlerle ve içerikle beraber nasıl internet ortamına aktarırız?

    November 29th, 2007 at 17:24
  8. shapcy wrote:

    Tabi yapabilirsiniz. Sunucu olayından farklı yok zaten bu yaptığımızın. USB modem kullanıyorsanız farklı bir IP üzerinden çıkmadığınız için başkasına IP’nizi verdiğinizde direk sizin localhost’unuza ulaşır. Bir internet sitesi adresi yazarmış gibi… Diğer tür modemlerde ise konfigürasyonla biraz uğraşmak gerekiyor. (Bu arada wampserver’ı çevrimiçi hale getir demelisiniz)

    November 30th, 2007 at 01:43
  9. veyselkeles wrote:

    teşekkür ederim cevabınız için. diğer sorumu tam anlatamadım size. demek istediğim mesela localhostta şu anda joomla altyapısı ile sitemi hazırlıyorum. Neden localhost kullandığımı da anlatayım, çünkü her daim internet bağlantım yok. şimdi bu yapmış olduğum siteyi bitirdim diyelim. ben bunu http://www. —- .com vb gibi bir adres ile paralı bir hosta atarken dosyaları bütünüyle mi atacağım ya da atabilirmiyim, çalışır mı yoksa en baştan tekrar kurmam gerekir mi joomlayı?

    şimdiden teşekkür ederim.

    November 30th, 2007 at 11:06
  10. alper wrote:

    yazı için teşekkürler..
    sürüm 1.7.3′ü nü kullanıyordum yazını görünce server 2.0 a geçtim ama hala zend optimizer’ı bulamadım..sitesinde de baktım anlatınmı yok hiç bi yerde..nasıl aktif edeceğimizi söyleyebilir misin zend’i??

    November 30th, 2007 at 18:00
  11. shapcy wrote:

    @alper,

    Zend Optimizer, eski sürümler için bir eklentiydi. O eklentiyi indirip kurduktan sonra kullanabiliyordun. 2.0′ın henüz bu tip eklentileri tamamlanmadı, yakında onları da hazırlarlar muhtemelen. Hazırlanıp hazırlanmadığını şu sayfadan kontrol edebilirsin:

    Diğer eklentiler

    December 1st, 2007 at 16:53
  12. shapcy wrote:

    @veyselkeles,

    Atabilirsin atmasına ama değişen ayarlar oluyor. Örneğin, veritabanı şifreleri, adresleri kendi bilgisayarınkiyle diğer bilgisayarınki aynı değil. Bunun için dosyaları attığında config.php gibi bir dosyadan bu ayarları düzeltmen lâzım. Dosya aktarımının yanında kendi bilgisayarındaki bu siteyle ilgili veritabanını yedekleyip diğer bilgisayarınkine (yani sunucununkine) aktarman gerekiyor. Bu işlemleri yaparsan baştan kurmana gerek yok.

    December 1st, 2007 at 17:05
  13. alper wrote:

    teşekkür ederim.takip edicem.

    farklı bi kaç program denedim başlarda ama wamp ın kolaylığını bulamadım..o yüzden zend biraz daha bekleyebilir.:))

    December 1st, 2007 at 21:59
  14. veyselkeles wrote:

    hmm. teşekkür ederim shapcy.

    December 3rd, 2007 at 10:59
  15. shapcy wrote:

    Rica ederim arkadaşlar…

    December 3rd, 2007 at 19:24
  16. arslan wrote:

    merhabalar,
    herkesin yeni yılı herkese verimli çalışma ve sağlıklı bir yaşam getirsin dileklerimle başlayayım.
    ben wamp5server versin 2.0 ı kurdum fakat www klasörü içinde deneme yapılyorum mesela notpade girdiğim kodları sistem çalıştırmıyor. ilk adlı bir sayfa hazırlayacağım.ilk.php dediğimde değişiklik olmuyor hala notepad zengin içerikli olarak duruyor.
    sebebi ne olaki ….

    December 31st, 2007 at 16:33
  17. arslan wrote:

    wamp klasörü altında phpMyadmin klasörü yok.
    diğer versiyonlar da var…
    kurulum sonrası ayarları var mı ki,…
    saygılar

    December 31st, 2007 at 16:35
  18. shapcy wrote:

    Merhaba arslan,

    Teşekkürler iyi dileklerin için. PHP dosyalarının yorumlanması için ekstra birşey yapman gerekmiyor yaptıklarının dışında. Kodda bir problem olabilir mi? Tam olarak nasıl açmaya çalışıyorsunuz dosyayı?

    phpmyadmin klasörü ise; wamp klasörünün altındaki apss klasörü içinde.

    İyi çalışmalar…

    January 1st, 2008 at 04:03
  19. mustafa polat wrote:

    Herkese meerhabalar çaresizce ;) ben yeni bir web-sitesi tasarladım amatörce tabi buna bi forum eklemek istiyorum ama tahminedersiniz ki ekleyemiyorum :D şimdi aranızdan bisabırlı gönüllü abimi bana yardımcı olmaya çağırıyorum nasıl kurulur nereye www kurulu bu php yi nasıl kendi bil. kurarrım düzenlerim sonra host a nasıl atarım yau allah rızası için hakkaten musti.adu@hotmail.com şimdiden teşekkürler…

    May 18th, 2008 at 01:15

Leave a Reply