نصب و اجرای لاراول در CPANEL بدون SSH
خیلی از دوستان سوالشون این هست که laravel رو چطور روی هاست نصب و اجرا کنن. آیا در هاست بدون ssh هم میشه laravel رو نصب کرد؟
همانطور که می دانید مسیر پیش فرض اجرای وب سایت در لاراول به شکل زیر است:
www.yourdomain.com/public
حال سوال اینه که چطوری میتونیم این مسیر رو به صفحه اصلی سایتمون تغییر بدیم؟
مراحل زیر رو دنبال کنید تا بتونید لاراول رو روی هاست نصب و اجرا کنید.
مرحله اول: در مسیر پیش فرض لاراول، یک پوشه با نام index ایجاد کرده و تمام پوشه های پروژه را به جز پوشه public به آن منتقل کنید.
مرحله دوم: محتویات پوشه public رو به مسیر root هاست انتقال بدید و پوشه public رو حذف کنید.
مرحله سوم: در root هاست فایلی به نام index.php وجود دارد که وظیفه بارگذاری فایل ها رو بر عهده دارد. این فایل را باز کرده و تغییرات زیر را اعمال کنید:
به جای کد
;'require __DIR__.'/../bootstrap/autoload.php
کد زیر را جایگزین کنید:
;'require __DIR__.'/index/bootstrap/autoload.php
همچنین به جای کد
;'app = require_once __DIR__.'/../bootstrap/app.php$
کد زیر را جایگزین کنید:
;'app = require_once __DIR__.'/index/bootstrap/app.php$
اگر مراحل کار را درست انجام داده باشید، سایت با اسم دامنه بالا میاد. سوالی داشتید کامنت بپرسید. موفق باشید.