MAMP

Mac’ler sunucu işlemleri için Apache Server, PHP ve MySQL ile birlikte geliyor ancak bu demek olmuyor ki zaman zaman size fazladan uğraş çıkartmayacaklar.

Bu yüzden bu gibi fazladan uğraşlardan kurtulmak ve sadece işiniz ile ilgilenmek için size MAMP’i tavsiye ederim.

MAMP

MAMP, Mac OS X üzerinde kişisel web sunucunuzu kurmak için geliştirilmiş tek tıklamalık bir çözüm. Ancak daha teknik bir açıklama yapmak gerekirse; MAMP, içerisinde Apache Server, PHP ve MySQL’i barındıran bir uygulama paketi.

Şimdi aklınıza gelebilir. Neden Mac’imde bu teknolojiler varken onları bir daha kurayım. Gereksiz yer kaybı. Ama sebebi basit. MAMP bütün bu teknolojileri tek bir tıkla yönetmenize yarıyor. Dahası bu teknolojilerin farklı sürümlerini de barındırdığından projelerinizi o sürümlere göre deneyebiliyorsunuz. Örneğin PHP’nin farklı sürümlerini barındırması gibi.

Dahası MAMP her zaman en güncel Mac sürümü ile uyumlu. Örneğin Mac OS X 10.5(Leopard) çıktığında MySQL onunla uyumlu değildi. Sizin bazı ayarlamalar yapmanız gerekiyordu. Oysa ki MAMP Leopard ile baştan beri uyumluydu.

MAMP’in iki farklı türü bulunmakta. Biri MAMP ve diğeri de MAMP Pro. Çoğu kişinin MAMP işini görebilecekken MAMP Pro birden fazla sanal sunucu, DynDNS, vs. gibi fazladan özellikler de sunuyor.

İşin garip tarafı ise MAMP’i indirdiğiniz zaman MAMP Pro’nunda birlikte gelmesi. Öyle gözüküyor ki MAMP’in geliştiricileri MAMP Pro’yu satmayı çok istiyor. :)

Kurulum

MAMP’in kurulumu ise çok basit.

  • MAMP’i bu adresten indirin,
  • İndikten sonra Downloads klasörünüzde MAMP.pkg adında bir dosya olacaktır. Onu çalıştırın ve yükleme işlemini başlatın.

Yükleme işleminin bitiminde MAMP ve MAMP Pro, Applications klasörünüze yüklenmiş olacaktır. Ancak ikisine de aynı anda ihtiyacınız olmayacağından birinden birini silebilirsiniz.

Daha sonrasında Applications klasörünüz içindeki MAMP klasörünüze girip MAMP uygulamasına çift tıkladığınız zaman MAMP çalışmaya başlayacaktır.

İnce ayarlar

MAMP hiç bir ayarlama gerektirmeden de çalışabiliyor ancak bazı ufak tefek basit ayarlamalar ile çok daha kullanışlı olabilir.

Apache ayarları

MAMP’in varsayılan olarak web projelerinizi saklamanızı istediğiniz dosya Applications klasörünüz altındaki MAMP klasörünün içinde bulunan htdocs adlı bir dosyadır.

Ancak siz bunu ev klasörünüz altındaki Sites klasörü olarak değiştirerek işlemlerinizi kısaltabilirsiniz.

Bunu yapmak içinse:

  • MAMP’i çalıştırın,
  • Prefences butonuna basın,
  • Apache bölümüne geçin,
  • Select… butonuna basın,
  • ev klasörünüzün altındaki Sites klasörünü seçin.

Port ayarları

MAMP’in port ayarlarını varsayılan olarak kullanırsanız gezgininizden ona ulaşmak için locahost:8888 yazmak zorunda kalırsınız. Ancak bunu değiştirerek sadece localhost yazarak da ona ulaşabilirsiniz.

MAMP’in kendisinde böyle bir ayarlamanın olmasının sebebi ise Mac’inizdeki sunucu ile çakışmamak istemesinden olmalı. Ancak onu kullanmayacağımıza göre sorun yok demektir.

Bu yüzden:

  • MAMP’i çalıştırın,
  • Prefences butonuna basın,
  • Ports bölümüne geçin,
  • Set to default Apache and MySQL ports butonuna basın,

Kullanım

MAMP açılırken ya da kapanırken bazen sizde hesap şifrenizi isteyebilir ki bu tamamen olağandır.

Bilmeniz gereken başka bir şey ise MAMP’i nasıl güncelleyeceğiniz. MAMP’in yenisi çıktığı zaman onu yine yukarıdaki gibi indirip kurabilirsiniz ama bu durumda MAMP üzerinde ürettiğiniz veritabanları ve ayarlamalarınız kaybolur çünkü yeni MAMP eskisinin üstüne yazılır.

Bu yüzden MAMP’i güncellemeden önce MAMP klasörü altındaki db klasörünü yedekleyin. Bütün veritabanlarınız bu klasör altında tutulur.

Eğer dosyaların saklandığı yeri de değiştirmediyseniz yine MAMP klasörü altındaki htdocs‘u da yedeklemelisiniz.

Ayarlarınızı ise güncellemeden sonra tekrar yapmanız gerekecek ancak zaten çok az bir ayarlama olmadığından sorun olmayacaktır.