Eğer buraya kadar ulaştıysanız muhtemelen Laravel’in bir PHP Geliştirme Çatısı olduğunu biliyorsunuzdur. Aşağıdaki adımlarda Laravel’in Mac OS X 10.8 üzerinde MAMP ile kurulumunu anlatacağız. Öncelikle bu işin neden biraz karmaşık olduğundan bahsedelim. Daha önce CodeIgniter veya CakePHP kullandıysanız kurulum dosyalarını sunucuya kopyalamanız yeterli oluyordu. Hatta Laravel 3.2 sürümüne kadar bu yöntemi kullanıyordu. Fakat Laravel 4.0 sürümünden itibaren paket yöneticisi composer kullanmaya başladığı için kurulum ve ayarlarını yapmak için biraz elimizi kirletmemiz gerekiyor.
Asgari Gereksinimler
PHP 5.3.7 (Bazı özellikler için PHP 5.4+ sürümünü kesinlikle tavsiye ediyoruz)
MCrypt PHP Eklentisi
Şeker Linkler için (Pretty URL) mod_rewrite modülü
Eğer MAMP 3.0 kullanıyorsanız hali hazırda Mcrypt eklentisi, mod_rewrite ve PHP 5.5.10 sürümü ile birlikte geldiğini belirtelim. Buradan indirebilirsiniz. MAMP indirdikten sonra .pkg dosyasından kurulumunu yapıyoruz. Varsayılan ayarları kullanmanızı tavsiye ederim. Eğer öyle yaptıysanız /Applications/MAMP/ klasörüne MAMP kurulmuştur. Daha sonra uygulamalar MAMP klasörü içindeki MAMP.app uygulamasını çalıştırıyoruz ve ayarları aşağıdaki şekilde güncelliyoruz.
Kurulum esnasında ve aslında uygulama geliştirirken birçok noktada Mac OS Terminal kullanmamız gerekiyor. Fakat işinizi hızlandırmak istiyorsanız aşağıdaki komutlarda geçen dizinleri Finder aracılığı ile bulup dosyalardaki değişiklikleri sevdiğiniz yazı editörü ile yapabilirsiniz. Bunun için Mac OS gizli dosyaları göstermemiz gerekiyor.
Bunun için terminalde aşağıdaki komutları kullanabilirsiniz.
Göstermek İçin:
defaults write com.apple.finder AppleShowAllFiles YES killall Finder
Tekrar Gizlemek İçin:
defaults write com.apple.finder AppleShowAllFiles NO killall Finder
Kuruluma geçiyoruz Terminalde aşağıdaki kodu çalıştırıyoruz.
curl -sS https://getcomposer.org/installer | php
Aşağıdaki hatayı alabilirsiniz.
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The detect_unicode setting must be disabled.
Add the following to the end of your `php.ini`:
detect_unicode = Off
Eğer böyle bir hata alıyorsanız terminaldeki kodu aşağıdaki gibi değiştirip tekrar deneyin.
curl -s getcomposer.org/installer | php -d detect_unicode=Off
Composer global olarak kullanabilmek için aşağıdaki kodu çalıştırıyoruz.
sudo mv composer.phar /usr/local/bin/composer
Mevcut PHP dizinini görmek için aşağıdaki kodu çalıştıralım
which php
Eğer /usr/bin/php dizinini görüyorsanız bunu MAMP dizini ile değiştirmemiz gerekiyor çünkü Mac OS ile gelen varsayılan php dizinini kullanmıyoruz. Bunun için kullanıcı dizinimizde yer alan .bash_profile dosyasına aşağıdaki satırı ekliyoruz. Eğer gizli dosyaları göster seçeneği ile devam ediyorsanız bu işlemi herhangi bir yazı editöründe yapabilirsiniz.
Önce kullanıcı dizininde olduğumuzdan emin olalım, değilsek oraya gidelim;
cd /Users/suhakaralar
“suhakaralar” yerine kendi Mac OS kullanıcı yolunuzu yazmayı unutmayın lütfen.
Burada iğrenç diyebileceğim Mac OS terminal vi editör ile tanışacağınız yere geliyoruz:)
vi ~/.bash_profile
Komutunu çalıştırdıktan sonra aşağıdaki yolu vi editöre yapıştırıyoruz
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
burada php5.5.10 yerine farklı bir sürüm kullanıyorsanız onu yazmalısınız.
ESC tuşuna bastıktan sonra “:wq!” yazıp enter yapıyoruz. Böylece yolumuz kaydediliyor. Kaydedilen yolu terminalin algılaması için dosyadaki güncellemeyi sisteme bildirmemiz gerekiyor. Terminali kapatıp yeniden açarsanızda olur fakat aşağıdaki komut ile aynı şeyi yapmış olursunuz.
source .bash_profile
Şimdi MAMP/htdocs dizinine giderek laravel projemizi kurabiliriz. Aşağıdaki komutlarla öncelikle /htdocs dizinine gidiyoruz ve orada “ornekuygulama” adı altında bir laravel projesi oluşturuyoruz.
cd /Applications/MAMP/htdocs composer create-project laravel/laravel ornekuygulama --prefer-dist
“ornekuygulama” adını kendi projenize göre değiştirebilirsiniz. Kurulum tamamlandıktan sonra dosya izinleri ile alakalı muhtemel bir hatayı gidermek için aşağıdaki komutları çalıştırabilirsiniz.
cd ornekuygulama/ sudo chmod -R 0777 app/storage/
Kurulumla ilgili yazımız şimdilik bu kadar daha sonra ilk adımlarla alakalı paylaşımlarımız devam edecektir.


Bir yanıt yazın