WAMP Server programı, Apache web sunucusu, PHP yorumlayıcı, MySQL veritabanı sunucusu ve PhpMyAdmin veritabanı yönetim uygulamasını tek bir yerden kurmanıza ve yönetmenize olanak tanıyan bir paket programdır.
WAMP Sunucusu nedir? Ne için kullanıldığı gibi soruların cevaplarını bulabileceğiniz bu makalede Wamp Server programı hakkında temel bilgileri bulabilirsiniz.
WAMP Sunucusu ile Windows işletim sistemi bilgisayarınızı bir web geliştirme ortamına dönüştürebilirsiniz. HTML, CSS, PHP, MySQL ve JavaScript ile hazırladığınız web sayfalarını WordPress – Joomla gibi yazılım paketlerini web sunucusuna yüklemeden önce localhost üzerinde yayınlayarak kişisel bilgisayarınızda test edebilirsiniz.
Wamp Sunucusu nedir?
WAMP Sunucusu nedir? WAMP Server programı, Apache web sunucusu, PHP yorumlayıcı, MySQL veritabanı sunucusu ve PhpMyAdmin veritabanı yönetim uygulamasını tek bir yerden kurmanıza ve yönetmenize olanak tanıyan bir paket programdır. WAMP Sunucu programı adını Windows, Apache, MySQL, PHP kelimelerinin ilk harflerinden alır.
Linux web sunucularında kullanılan LAMP (Linux Apache MySQL PHP) paketinden türemiştir. Windows bilgisayarınızda web geliştirme çalışmaları yapmanızı sağlayan ücretsiz bir ortam yaratır. WAMP Server nedir sorusuna cevap verdikten sonra ne işe yaradığına ve ne amaçla kullanıldığına bir bakalım.
Wamp Server ne için kullanılır?
Wamp Server, web geliştiricileri ve tasarımcıları için bir geliştirme ortamı sağlar. Wamp Server kurulum paketinde bulunan diğer programlar sayesinde Windows işletim sistemi PC’nizi yerel bir sunucuya çevirir. Statik HTML sayfalarını veya PHP ile hazırlanmış dinamik web sayfalarını localhost üzerinden bir web sunucusu üzerinde çalışıyormuşsunuz gibi test etmenizi sağlar.
Web sayfaları temelde HTML dilinde oluşturulur. İşlevsel dinamik sayfalar, PHP kodlarının HTML’ye gömülmesiyle oluşturulur. PHP ile veritabanı bağlantısı kurmak isteyenler çoğunlukla MySQL’i tercih ediyor.
İçerik yönetim sistemi olarak tasarlanan yazılımların genellikle kayıtlarını bir veri tabanında tutması gerekir. Özellikle, WordPress ve Joomla gibi iyi bilinen web sitesi içerik yönetim sistemleri bir MySQL veritabanı kullanır. Bu şekilde Apache, PHP ve MySQL sunucusu ayrılmaz bir üçlü haline gelir.
Bu üçlü normalde farklı yazılımlardır ve ayrı paketler olarak dağıtılır. Bireysel paketleri kurmak ve farklı yerlerden yönetmeye çalışmak daha zahmetlidir. XAMPP, LAMP, MAMP, WAMP gibi girişimler bu aşamada devreye giriyor.
Bu üçlünün yanı sıra, PhpMyAdmin’i ve yararlı olabileceğini düşündükleri diğer bazı paketleri tek bir yerde kurmak için ortak bir kurulum paketi sunarlar. Ayrıca, son kullanıcı olan web geliştiricileri için çok uygun olan, hepsini tek bir yerden yönetmek için bir yönetim arayüzü içerirler.
Wamp Server tarafından kimler kullanılır?
HTML, CSS, PHP, MySQL karışımı üzerinde çalışan web geliştiricileri, web tasarımcıları, web sitesi yöneticileri tarafından,
Yerel ağlarında (intranet) web uygulamaları veya web sayfaları yayınlamak isteyenler tarafından,
Web programlama öğrencileri ve meraklıları tarafından sıklıkla kullanılmaktadır.
Wamp Sunucusu paketindeki programlar
WAMP Sunucu programı, Apache web sunucusu, PHP yorumlayıcı, MySQL veritabanı sunucusu ve PhpMyAdmin veritabanı yönetim uygulamasını içerir.
Apache Web Sunucusu
Apache, UNIX ve Windows dahil modern işletim sistemleri için açık kaynaklı bir HTTP sunucusu geliştirmeye başlayan bir projedir. Bu projenin amacı, geçerli HTTP standartlarıyla senkronize HTTP hizmetleri sağlayan güvenli, verimli ve genişletilebilir bir sunucu sağlamaktır.
Apache HTTP Sunucusu (“httpd”) 1995’te piyasaya sürüldü ve Nisan 1996’dan beri İnternet’teki en popüler web sunucusu programı oldu.
Apache, kurulu olduğu sunucunun 80 numaralı bağlantı noktasına gelen HTTP isteklerini dinler (özellikle değiştirilmediği sürece) ve gerekli yanıtları sağlar. Tanıtımı yapılan web sayfalarını müşterilere sunulmak üzere gönderir. Ayrıca HTTP’ye ve ayrıca FTP isteklerine yanıt verir.
MySQL Sunucusu
MySQL, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir. Bir sunucu olarak çalışır ve birden çok kullanıcının birden çok veritabanını yönetmesine ve oluşturmasına olanak tanır. MySQL veritabanı ile veri alışverişi için SQL sorgu dili kullanılır.
Bu veritabanı sunucusuyla iletişim, PHP dilinde yazılmış kodlarda SQL ifadeleri kullanılarak sağlanır. İstenilen veritabanı ve tablolarda kayıt, güncelleme, silme ve okuma işlemleri PHP ve SQL kullanılarak yapılır.
PHP Ön İşlemcisi ve Modüller
PHP, dinamik ve kullanıcı etkileşimli web siteleri oluşturmak için kullanılan bir programlama ve komut dosyası dilidir. WordPress ve Joomla, PHP betik dili kullanılarak yazılmıştır ve hepsi açık kaynaklıdır.
PHP, sunucu tarafı bir programlama dilidir. Bir kullanıcı PHP kodu içeren bir web sayfası talep ettiğinde, kod o web sunucusunda kurulu PHP modülü tarafından işlenir. PHP ön işlemcisi daha sonra kullanıcının tarayıcı ekranında görüntülenecek HTML çıktısını üretir.
PhpMyAdmin
PHP dilinde yazılmış bir MySQL veritabanı yönetim yazılımıdır. Veritabanlarını, kullanıcıları ve tabloları oluşturma, silme ve güncelleme gibi tüm işlemler PhpMyAdmin aracılığıyla yapılabilir.
Wamp Sunucusu kurulumu için gereksinimler
WampServer’ı kurmak için bir Windows işletim sistemi bilgisayarına ve internet bağlantısına sahip olmak yeterlidir. XP, Windows 7, Windows 8 ve Windows 10 için sürümler mevcuttur.
Wamp Server alternatif localhost programları
Wamp Server dışındaki Windows sistemlerinde kullanabileceğiniz localhost programları da vardır. Ücretsiz olarak dağıtılan bu paket programlar da oldukça kullanışlıdır. Başlıca olanlar aşağıdaki gibidir.
XAMPP
İlk satır programı XAMPP olarak adlandırılır. Apache, MySQL, PHP, phpMyAdmin’in yanı sıra Tomcat ve Java için Perl’i içerir. Yönetim arayüzü çok basit ve kullanışlıdır ve çok kararlı çalışır.
Programı XAMPP kurarak deneyebilirsiniz.
AppServ
AppServ Paketi, Apache – PHP – MySQL – phpMyAdmin’i içerir.
WebMatrix
Microsoft tarafından kaldırılan destek. Bunun yerine Visual Studio önerilir.
Wamp Server, PHP ve MySQL kullanılarak yazılmış içerik yönetim sistemlerini test etmeniz için bir ortam sağlar. Wamp Server kurarak bilgisayarınızı bir web geliştirme ortamına dönüştürebilirsiniz. Wamp Server’a WordPress yükleyerek en popüler içerik yönetim sistemini öğrenmeye ve kullanmaya başlayabilirsiniz.