#Kurulum
Görsel bir öğrenen misiniz? Laracasts frameworke yeni başlayanlar için eksiksiz ve ücretsiz bir giriş sağlar.
Laravel frameworkte bir kaç sistem gerekliliği vadır. Tabi,tüm bu gereklilikler Laravel Homestead sanal makinası tarafından sağlanır, bu nedenle şiddetle önerilir ki siz Homestead’i yerel bir Laravel geliştirme ortamı olarak kullanabilirsiniz.
Ancak, Eğer siz Homestead kullanmıyorsanız, sunucunuzun aşağıdaki gereklilikleri karşıladığından emin olmalısınız.
Laravel komutlarını yönetmek için Composer kullanır. Bu yüzden, Laravel kullanmadan önce, Makinanıza Composer yüklendiğinden emin olmalısınız.
Önce, Composer kullanarak Laravel Installer yükleme:
composer global require "laravel/installer"
$ PATH içinde Composer’ın sisteminizde vendor bin dizini koyduğundan emin olun, böylece laravel sistem tarafından çalıştırılabilir. Bu dizin işletim sisteminiz üzerinden farklı yerde olabilir; Ancak,
Make sure to place composer’s system-wide vendor bin directory in your
$PATH
so the laravel executable can be located by your system. This directory exists in different locations based on your operating system; however, Bazı bilinen yerler şunlardır:
MacOS:
$HOME / . composer / vendor / bin
GNU / Linux dağıtımı:
$HOME / . config / composer / vendor / bin
Kurulumdan sonra,
laravel
new
komutu sizin belirlediğiniz dizine güncel bir laravel kurulumu oluşturur. örneğin,
laravel
new
blog
komutu blog isminde laravelin tüm bileşenlerini içeren yeni bir laravel kurulumu yapar.
laravel new blog
Alternatif olarak, terminal üzerinde Composer
create
-
project komutuyla laravel kurulumu yapılabilir.
composer create-project --prefer-dist laravel/laravel blog
Eğer PHP’yi yerel olarak yüklediyseniz ve uygulamalarınız üretmek için PHP’nin dahili sunucusunu kullanmak istiyorsanız
serve
Artisan komutunu kullanabilirsiniz. Bu komut, http: // localhost: 8000 adresinde bir geliştirme sunucusu başlatacaktır:
php artisan serve
Tabi , daha güçlü geliştirme seçenekleri Homestead ve Valet sayesinde sağlanabilir.
Laravel’i kurduktan sonra, web sunucunuzun belge / web kök dizini genel dizin olacak şekilde yapılandırılmalıdır. Bu dizindeki index.php, uygulamanıza gelen tüm HTTP isteklerinin ön denetleyicisidir.
laravel Framework için tüm yapılandırma dosyaları config dizini içinde saklanmaktadır. Her bir seçenek belgelenmiştir, Böylece. size sunulan seçeneklerle tüm dosyaları incelemekten çekinmeyin ve aşina olun.
Laravel kurulumu yapıldıktan sonra, bazı izinlerin yapılandırılmasına ihtiyaç duyulur. Dizinlerdeki
storage ve
bootstrap
/
cache
dizinleri web sunucu tarafından yazılabilir olamalıdır yoksa Laravel çalışmayacaktır. Eğer Homestead sanal makina kullanılırsa, bu izinler zaten ayarlıdır.
Kurulum yapıldıktan sonra yapılması gereken sonraki işlem, rastgele bir metinle uygulama anahtarı ayarlamaktır. Eğer kurulumu Composer veya Laravel installer aracılığı ile yaptıysanız, the
php artisan key
:
generate
command komutu ile bu anahtar zaten ayarlanmıştır.
Genellikle, bu dizi 32 karakter uzunluğundadır. Anahtar, .env ortam dosyasında ayarlanabilir. .env.example dosyasını .env olarak yeniden adlandırmadıysanız, şimdi yapmanız gerekir. Eğer uygulama anahtarı ayarlanmadı ise sizin kullanıcı oturumu ve diğer şirelenmiş verileriniz güvenli olmayacaktır.
Laravel bu kısımlar dışında diğer yapılandırmalara neredeyse hiç ihtiyaç duymaz. Siz geliştirmeye başlamak için özgürsünüz. Ancak,
config
/
app
.
php
dosyasını ve bu dökümanları gözden geçirmelisiniz. Döküman birkaç seçenek içerir, örneğin
timezone
ve
locale
ve siz kendi uygulamanıza değiştirebilirsiniz.
Siz ayrıca laravelin bir kaç ek bileşenini yapılandırmak isteyebilirsiniz, örneğin:
Laravel, public dizininde /.htaccess dosyası içerirki index.php olmaksızın URL’ler sağlar. Apache ile Laravel hizmet vermeden önce, Before serving Laravel with Apache,
mod_rewrite
module açıldığından emin olun, böylece
.
htaccess
dosyası sunucu tarafından yetkilendirilir.
Laravel ile birlikte gelen .htaccess dosyası Apache yüklemenizle çalışmazsa, şu alternatifi deneyin:
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
Eğer Nginx kullanılıyorsa, sitenizin yapılandırmasında aşağıdaki kod parçası tüm istekleri index.php ön denetleyicisine yönlendirecek.
location / { try_files $uri $uri/ /index.php?$query_string; }
Tabiki, Homestead ve Valet kullanıldığında, Yapılandırılmış URL’ler otomatik yapılacaktır.