- Composer Kurulumu
- Laravel Yükleme
- Sunucu Gereksinimleri
- Yapılandırma
- İzinler
- Dosya Yolları
- Zarif URL'ler
Laravel bağımlılıklarını yönetmek için Composer kullanır. Öncelikle composer.phar
dosyasını indiriniz. PHAR arşivini yerel proje dosyanızda tutabileceğiniz gibi usr/local/bin
içerisine taşıyarak sisteminizde evrensel olarak da kullanabilirsiniz. Windows'ta Composer Windows kurulumunu kullanabilirsiniz. Setup Composer'i PATH değişkeni olarak kaydedecektir, böylece terminal üzerinde composer
yazdığınızda Composer'i direkt olarak kullanabilirsiniz.
Terminalinizde Composer create-project komutunu yayınlayarak Laravel'i yükleyebilirsiniz:
composer create-project laravel/laravel
Composer yüklendikten sonra, Laravel framework'ün son sürümünü indirip, içeriğini sunucunuzdaki bir dizine çıkarınız. Ardından, Laravel uygulamanızın ana dizininde, Laravel gereksinimlerini yüklemek için, php composer.phar install
(veya composer install
) komutunu çalıştırınız. Bu işlemin başarıyla tamamlanabilmesi için sunucunuzda Git yüklü olması gerekmektedir.
Laravel'i güncellemek isterseniz php composer.phar update
komutunu yayınlayabilirsiniz.
- Composer kurulumu için Türkçe kaynak: Composer’ı Evrensel Olarak Kuralım
- Laravel kurulumu için Türkçe kaynak: Laravel Framework Kurulumu
Laravel framework'un birkaç sistem gereksinimi bulunmaktadır:
- PHP >= 5.3.7
- MCrypt PHP Eklentisi
Laravel'in çalışabilmesi için neredeyse hiç yapilandırma ayarı gerekmez. Geliştirmeye başlamak için serbestsiniz! Ancak app/config/app.php
dosyasını ve dokümantasyonunu gözden geçirebilirsiniz. Buradaki timezone
(saat dilimi) ve locale
(lisan) gibi değerleri uygulamanızın ihtiyaçlarına göre düzenleyebilirsiniz.
Not: Mutlaka ayarlamanız gereken bir yapılandırma seçeneneği
app/config/app.php
dosyasındakikey
seçeneğidir. Bu değer rastgele seçilmiş 32 karakterden oluşmalıdır. Bu anahtar, değerler kriptolanacağı zaman kullanılmaktadır ve eğer doğru ayarlanmazsa kriptolanmış değerler güvenli olmayacaktır.php artisan key:generate
artisan komutu ile bu değeri kolayca ayarlayabilirsiniz.
Laravel app/storage
dizin içeriğinin web sunucu tarafından yazılabilir olmasını gerektirmektedir.
Framework dizin yollarının birkaçı yapılandırılabilirdir. Bu dizin yollarını değiştirebilmek için bootstrap/paths.php
dosyasını gözden geçiriniz.
Not: Laravel kodlarınızı koruyacak biçimde tasarlanmıştır bu sebeple yerel dosyalarınız uygulamanızdan farklı olarak public dizini içinde yer alır. Önerilen, public dizinizi documentRoot (sunucu temel dizini / root) içine yerleştirmeniz veya public dizin içeriğini ana dizininize kopyalayıp Laravel'in tüm dosyalarını ana dizin dışına yerleştirmenizdir.
Framework ile beraber gelen public/.htaccess
dosyası URL'lerin index.php
olmadan kullanımına olanak sağlamaktadır. Laravel uygulamanızın sunumu için Apache kullanıyorsanız mod_rewrite
modülünün etkin olduğundan emin olunuz.
Eğer Laravel ile birlikte gelen .htaccess
dosyası Apache kurulumunuz ile işlev göstermezse, bunu deneyiniz:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]