Laravel Kurulumu
Kurulum
Sunucu Gereksinimleri
Laravel çerçevesinin birkaç sistem gereksinimi var. Tabii ki, bu gereksinimlerin hepsi Laravel Homestead sanal makinesi tarafından karşılanır, bu nedenle Homestead'i yerel Laravel geliştirme ortamınız olarak kullanmanız kesinlikle önerilir.
Bununla birlikte, Homestead kullanmıyorsanız, sunucunuzun aşağıdaki gereksinimleri karşıladığından emin olmanız gerekir:
- PHP> = 5.6.4
- OpenSSL PHP Uzantısı
- PDO PHP Uzantısı
- Mbstring PHP Uzantısı
- Tokenizer PHP Uzantısı
- XML PHP Uzantısı
Laravel'in kurulumu
Laravel, bağımlılıklarını yönetmek için Besteci kullanır . Yani, Laravel'i kullanmadan önce, makinenize Composer'ın kurulu olduğundan emin olun.
Laravel Installer aracılığıyla
Önce, Composer'ı kullanarak Laravel yükleyicisini indirin:
composer global require "laravel/installer"
Yürütülebilir dosyanın sisteminiz tarafından bulunması için dizininizi (veya işletim sisteminiz için eşdeğer dizin) $ PATH'nuza koyduğunuzdan emin olun .$HOME/.composer/vendor/bin
laravel
Kurulduktan sonra komut, belirttiğiniz dizinde yeni bir Laravel kurulumu oluşturacaktır. Örneğin, adlı bir dizin oluşturacaktır zaten yüklü laravel en bağımlılıkları tümü ile taze laravel kurulumunu içeren:laravel new
laravel new blog
blog
laravel new blog
Besteci Oluştur-Projeyle
Alternatif olarak, Laravel'i terminalinizde Besteci komutunu kullanarak da yükleyebilirsiniz :create-project
composer create-project --prefer-dist laravel/laravel blog
Yerel Kalkınma Sunucusu
PHP'yi yerel olarak yüklediyseniz ve uygulamanıza hizmet etmek için PHP'nin dahili geliştirme sunucusunu kullanmak istiyorsanız serve
Artisan komutunu kullanabilirsiniz . Bu komut, şu adresten bir geliştirme sunucusu başlatacaktır :http://localhost:8000
php artisan serve
Tabii ki, daha sağlam yerel kalkınma seçenekleri Homestead ve Vale yoluyla edinilebilir .
Yapılandırma
Genel Dizin
Laravel'i kurduktan sonra web sunucunuzun belge / web kök dizinini public
yapılandırmanız gerekir. Bu dizinde başvurunuzu giren tüm HTTP istekleri için ön denetleyicisi olarak hizmet vermektedir.index.php
Yapılandırma Dosyaları
Laravel çerçevesi için yapılandırma dosyalarının tümü dizinde saklanır config
. Her seçenek belgelenmiştir, bu nedenle dosyaları incelemekten çekinmeyin ve kullanabileceğiniz seçenekleri öğrenin.
Dizin İzinleri
Laravel'i kurduktan sonra, bazı izinler yapılandırmanız gerekebilir. Dizinlerdeki storage
ve dizinlerdeki dizinler web sunucunuz tarafından yazılabilir olmalı veya Laravel çalışmayacaktır. Eğer kullanıyorsanız Homestead sanal makine, bu izinlerin zaten ayarlanmalıdır.bootstrap/cache
Uygulama Anahtarı
Laravel'i kurduktan sonra yapmanız gereken sonraki şey, uygulama anahtarınızı rastgele bir dizeye ayarlar. Laravel'i Besteci veya Laravel yükleyicisi aracılığıyla kurduysanız, bu anahtar sizin için önceden belirlenmiş bir komuttur.php artisan key:generate
Tipik olarak bu dize 32 karakter uzunluğunda olmalıdır. Anahtar, .env
ortam dosyasında ayarlanabilir. Dosyayı olarak yeniden adlandırmadıysanız, şimdi yapmanız gerekir. Uygulama anahtarı ayarlanmazsa, kullanıcı oturumlarınız ve diğer şifrelenmiş verileriniz güvende olmayacaktır!.env.example
.env
Ek Yapılandırma
Laravel'in kutudan hemen hemen hiç başka bir yapılandırmaya ihtiyacı yok. Geliştirmeye başlamakta özgürsünüz! Bununla birlikte, dosyayı ve belgelerini incelemek isteyebilirsiniz. Bu gibi çeşitli seçenekler içerir ve uygulamanıza göre değiştirmek isteyebileceklerini.config/app.php
timezone
locale
Laravel'in birkaç ek bileşenini de yapılandırmak isteyebilirsiniz:
- Önbellek
- Veritabanı
- Oturum. toplantı.celse
web sunucu yapılandırması
Oldukça URL'ler
Apache
Laravel , ön denetleyicisi olmadan yolda URL'ler sağlamak için kullanılan bir dosyayı içerir . Laravel'i Apache ile sunmadan önce, modülü etkinleştirdiğinizden emin olun, böylece dosya sunucu tarafından onurlandırılacaktır .public/.htaccess
index.php
mod_rewrite
.htaccess
.htaccess
Laravel ile birlikte gelen dosya Apache kurulumunuzla çalışmazsa, şu alternatifi deneyin:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
Nginx kullanıyorsanız, site yapılandırmanızdaki aşağıdaki yönerge tüm istekleri ön denetleyiciye yönlendirecektir:index.php
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Tabii ki, Homestead veya Vale kullanılırken , güzel URL'ler otomatik olarak yapılandırılacaktır.
Henüz Yorum Yapılmamış, İlk Yorumu Siz Yapın