Laravel 5 ile CMS - Kurulum

Laravel 5 henüz geliştirme aşamasındayken bu seriye başlamıştım. Ancak, birçok şeyi sil baştan değiştirdikleri için bu seriyi sonlandırdım ve yazılarımı da sildim. Yakın bir zamanda Laravel 5 resmi olarak çıktı ve ben de bu seriye tekrar başlamaya karar verdim. Temel PHP bilginizle rahatlıkla her bir aşamasını takip edebileceğinizi düşündüğüm bu serinin sonunda Laravel 5 ile herhangi bir projenizde, rahatlıkla kullanabileceğiniz bir içerik yönetim sistemini geliştirmiş olacağız.

Başlamadan önce belirteyim, hiçbir şeyi Windows'a göre anlatmayacağım, ne yazık ki hala Windows ortamında bir şeyler geliştirmeye çalışıyorsanız, o kısımlarda kendi başınızasınız.

Öncelikle, daha önceden composer kullanmadıysanız, composer'ın en önemli bileşenlerden birisi olduğunu ve paket yönetiminde kullanıldığını belirtmem lazım. Nasıl ki daha önceden bazı şeyleri direkt olarak indirip sunucuya atıyorsanız, artık böyle şeyler yapmamalısınız. Aynı şekilde Javascript dosyaları için de aynısı geçerli, orada da Javascript dosyalarını gerek kalmadığı sürece direkt olarak indirip sunucuya atmaktansa, Javascript paket yöneticisi olan bower'ı kullanacağız.

Composer'ı başka projelerinizde de kullanabileceğiniz için, global olarak yükleyeceğiz, bunun için de:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Daha sonra, terminalden alttaki komutu kullanarak Laravel installer'ı yüklemeniz lazım:
composer global require "laravel/installer=~1.1"
export PATH="~/.composer/vendor/bin:$PATH"
Son olarak herhangi bir klasörde, terminalde alttaki komut ile Laravel projenizi oluşturabilirsiniz:
laravel new PROJE_ADI
Bunun sonucunda, herhangi bir şeyi atlamadıysanız, Laravel başarıyla kurulduğunu ve sizin için de bir uygulama anahtarı oluşturduğunu belirtecek.

Son olarak da, uygulamanın düzgün şekilde çalıştığını test etmek için:
cd PROJE_ADI
php -S localhost:8000 -t public
Tarayıcınızda, http://localhost:8000 adresini kontrol ettiğinizde karşınızda Laravel 5 yazan bir ekran görmeniz lazım.

Eğer homestead kurup, her şeyi daha kolay hale getirmek istiyorsanız da, bu konuyla ilgili yazdığım bir başka makaleyi inceleyebilirsiniz.

Seriye ait tüm makaleler alttaki gibidir.
  1. Laravel 5 ile CMS - Kurulum
  2. Laravel 5 ile CMS - Migration, Seed, Middleware, Elixir, Bower, Gulp, Blade
  3. Laravel 5 ile CMS - Controller, Model, Request, Provider, Form
  4. Laravel 5 ile CMS - WYSIWYG Filemanager, Çoklu Dil, Google Analitik API
  5. Laravel 5 ile CMS - Events, Email ve Frontend
  6. Laravel 5 ile CMS - FTP veya SSH ile Aktarım (Deployment)
Github üzerinden projenin son haline ulaşmak için: https://github.com/ozdemirburak/laravel-5-simple-cms