Laravel Kurulumu

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/binlaravel

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 newlaravel new blogblog

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 serveArtisan 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 publicyapı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 storageve 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, .envortam 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.phptimezonelocale

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/.htaccessindex.phpmod_rewrite.htaccess

.htaccessLaravel 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

Yorum Yollayın