نسخه:

نصب و راه اندازی

Composer را نصب کنید

لاراول از Composer برای مدیریت وابستگی های خود استفاده می کند. بنابراین، قبل از استفاده از لاراول، باید مطمئن شوید که Composer را روی دستگاه خود نصب کرده اید.

لاراول را نصب کنید

از طریق Laravel Installer

ابتدا نصب کننده لاراول را با استفاده از Composer دانلود کنید.

composer global require "laravel/installer=~1.1"

مطمئن شوید که ~/.composer/vendor/bin دایرکتوری را در PATH خود قرار دهید تا laravel فایل اجرایی بتواند توسط سیستم شما قرار گیرد.

پس از نصب، دستور ساده laravel new یک نصب جدید لاراول در دایرکتوری که شما مشخص کرده اید ایجاد می کند. به عنوان مثال، یک دایرکتوری به نام حاوی یک نصب جدید لاراول با تمام وابستگی های نصب شده laravel new blog ایجاد می کند . blog این روش نصب بسیار سریعتر از نصب از طریق Composer است:

laravel new blog

از طریق Composer Create-Project

همچنین می توانید لاراول را با صدور create-project دستور Composer در ترمینال خود نصب کنید:

composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist

پس از نصب، باید به آخرین بسته ها ارتقا دهید. ابتدا {directory}/vendor/compiled.php فایل را حذف کنید و سپس دایرکتوری فعلی خود را به دستور {directory} صادر و تغییر دهید composer update .

داربست

لاراول دارای داربست برای ثبت نام و احراز هویت کاربر است. اگر می خواهید این داربست را بردارید، از fresh دستور Artisan استفاده کنید:

php artisan fresh

نیازمندی های سرور

چارچوب لاراول چند مورد نیاز سیستم دارد:

  • PHP >= 5.4، PHP < 7
  • پسوند PHP Mcrypt
  • پسوند OpenSSL PHP
  • پسوند PHP Mbstring
  • پسوند PHP Tokenizer

از PHP 5.5، برخی از توزیع‌های سیستم عامل ممکن است از شما بخواهند که پسوند PHP JSON را به صورت دستی نصب کنید. هنگام استفاده از اوبونتو، این کار را می توان از طریق انجام داد apt-get install php5-json .

پیکربندی

اولین کاری که باید بعد از نصب لاراول انجام دهید این است که کلید برنامه خود را روی یک رشته تصادفی تنظیم کنید. اگر لاراول را از طریق Composer نصب کرده اید، احتمالاً این کلید قبلاً با دستور برای شما تنظیم شده است key:generate .

به طور معمول، این رشته باید 32 کاراکتر باشد. کلید را می توان در .env فایل محیطی تنظیم کرد. اگر کلید برنامه تنظیم نشده باشد، جلسات کاربر و سایر داده های رمزگذاری شده شما ایمن نخواهند بود!

لاراول تقریباً به هیچ پیکربندی خارج از جعبه نیاز ندارد. شما برای شروع توسعه آزاد هستید! با این حال، ممکن است بخواهید config/app.php پرونده و مستندات آن را بررسی کنید. این شامل چندین گزینه است مانند timezone و locale اینکه ممکن است بخواهید با توجه به برنامه خود تغییر دهید.

پس از نصب لاراول، باید محیط محلی خود را نیز پیکربندی کنید .

توجه: هرگز نباید app.debug گزینه پیکربندی را true برای یک برنامه تولیدی تنظیم کنید.

مجوزها

لاراول ممکن است به برخی از مجوزها برای پیکربندی نیاز داشته باشد: پوشه‌های داخل storage و vendor نیاز به دسترسی نوشتن توسط وب سرور.

URL های زیبا

آپاچی

فریم ورک با public/.htaccess فایلی ارسال می شود که برای اجازه دادن به URL های بدون استفاده می شود index.php . اگر از آپاچی برای سرویس برنامه لاراول خود استفاده می کنید، حتما mod_rewrite ماژول را فعال کنید.

اگر .htaccess فایلی که با لاراول ارسال می شود با نصب آپاچی شما کار نمی کند، این یکی را امتحان کنید:

Options +FollowSymLinks
RewriteEngine On
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx

در Nginx، دستورالعمل زیر در پیکربندی سایت شما URL های "زیبا" را مجاز می کند:

location / {
try_files $uri $uri/ /index.php?$query_string;
}

البته، هنگام استفاده از Homestead ، URL های زیبا به طور خودکار پیکربندی می شوند.