Laravel یکی از فریمورکهای محبوب تحت زبان PHP است که برای توسعه وب اپلیکیشنها کاربرد دارد.
فریم ورک Laravel، برنامه نویسی وباپلیکیشنها را سادهتر کرده و کمک بسزایی برای انجام پروژههای PHP و توسعه آسان آنها می کند.
در ادامه این مقاله ما راهاندازی پروژههای Laravel در هاست را آموزش میدهیم.
Laravel چیست؟
از لاراول به عنوان پادشاه فریمورکهای php یاد میکنند.
این فریمورک امکانات بسیاری مانند مدیریت صفها (queue)، اتصال امن به پایگاه داده از طریق Eloquent، موتور blade جهت رندر کردن کدهای view، پکیجهای بسیار فراوان در وب سایت Github و … دارد.
برای اطلاعات بیشتر در مورد Laravel و دیگر فرمورکهای php به مقاله “Frameworkهای پر طرفدار زبان PHP” مراجعه نمایید.
آموزش راهاندازی پروژههای Laravel در هاست
راهاندازی پروژههای Laravel شامل دو بخش میباشد:
۱-آمادهسازی فایلهای پروژه:
در این مرحله شما باید وارد پوشهی پروژه خود شده و دستور composer install
را اجرا نمایید.
این کار موجب نصب وابستگیهای (Dependency) پروژه شما میشود.
سپس دستورات زیر را به منظور بهبود مسیریابی و cache اجرا نمایید.
1 2 |
php artisan config:cache php artisan route:cache |
سپس فایل پروژه خود را با فرمت Zip. فشرده نمایید.
۲- راهاندازی پروژه Laravel در هاست
ابتدا وارد حساب کاربری خود در cPanel شوید.
از قسمت “FILES” وارد “File Manager” شوید.

اکنون شما باید فایل فشرده پروژه خود را در دایرکتوری اصلی هاست آپلود نمایید.
برای این کار از بالای صفحه بر روی “Upload” کلیک کرده و فایل پروژه خود را آپلود نمایید.

سپس برای extract کردن فایلهای پروژه، بر روی آن راستکلیک کرده و “Extract” را انتخاب نمایید.

حال پوشهی Public_html را از دایرکتوری اصلی سایت حذف نمایید.
وارد پوشه پروژه خود شده و پوشه Public را به مسیر دایرکتوری اصلی انتقال داده و نام آن را به Public_html تغییر دهید.

اکنون لازم است تغییراتی در فایل index.php در داخل پوشه Public_html اعمال کنید.
1 |
require __DIR__.'/../bootstrap/autoload.php |
در خط ۲۲ را به
1 |
require __DIR__.'/../Project forlder name/bootstrap/autoload.php |
تغییر دهید.
1 |
$app = require_once __DIR__.'/../Project folder name/bootstrap/app.php |
در خط ۳۶ را به
1 |
app = require_once __DIR__.'/../Project folder name/bootstrap/app.php |
تغییر دهید.
توجه داشته باشید که منظور از “Project folder name
” نام پوشهای است که پروژه خود را در آن ذخیره کردهاید.
اکنون تغییرات را ذخیره کرده و دامنه خود را جستجو نمایید.
پروژه شما با موفقیت به هاست انتقال پیدا کرده است.
به همین سادگی!!