نصب و راه اندازی
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 +FollowSymLinksRewriteEngine On RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^ index.php [L]
Nginx
در Nginx، دستورالعمل زیر در پیکربندی سایت شما URL های "زیبا" را مجاز می کند:
location / { try_files $uri $uri/ /index.php?$query_string;}
البته، هنگام استفاده از Homestead ، URL های زیبا به طور خودکار پیکربندی می شوند.