برای نصب و راه‌اندازی لاراول بر روی هاست اشتراکی  با  توجه  به  اینکه  بر روی هاست  های اشتراکی دسترسی  ssh ارائه  نمی شود می توانید از روش زیر استفاده  نمایید.

1. نصب لاراول به صورت محلی:

ابتدا لاراول را به صورت محلی بر روی سیستم خود نصب کنید. برای این کار نیاز به نصب کامپوزر و یک سرور محلی مانند XAMPP، WAMP یا MAMP دارید. مراحل نصب به صورت زیر است:

  1. نصب Composer:

  2. ایجاد پروژه لاراول:

    • با استفاده از خط فرمان سیستم  محلی(لوکال خود)  دستور زیر را اجرا کنید تا یک پروژه جدید لاراول ایجاد شود:
    composer create-project --prefer-dist laravel/laravel my-laravel-project

2. آماده‌سازی فایل‌ها برای آپلود:

بعد از ایجاد و توسعه پروژه به صورت محلی، نیاز به آماده‌سازی فایل‌ها برای آپلود به هاست اشتراکی دارید:

  1. پوشه vendor را ایجاد کنید:

    • دستور composer install --optimize-autoloader --no-dev را در پوشه پروژه لاراول خود اجرا کنید تا پوشه vendor و فایل‌های مورد نیاز تولید شوند.
  2. تنظیمات محیطی (Environment Configuration):

    • فایل .env را تنظیم کنید و مقادیر مناسب برای پایگاه داده و دیگر تنظیمات را وارد کنید.

3. آپلود فایل‌ها به هاست اشتراکی:

برای آپلود فایل‌ها به هاست اشتراکی  cPanel خود، می‌توانید از File Manager در cPanel یا از یک نرم‌افزار FTP مانند FileZilla استفاده کنید:

  1. پوشه‌ها و فایل‌های لاراول:

    • همه فایل‌ها و پوشه‌های پروژه لاراول (به جز پوشه vendor) را به هاست خود آپلود کنید. معمولاً فایل‌ها باید در پوشه public_html یا زیرپوشه‌ای در آن قرار گیرند.
  2. پوشه public لاراول:

    • محتوای پوشه public لاراول را به پوشه اصلی public_html منتقل کنید. این شامل فایل‌های index.php و .htaccess می‌شود.
    • در فایل index.php، مسیرهای require را به صورت زیر تغییر دهید:
    •  
    require __DIR__.'/../vendor/autoload.php'; $app = require_once __DIR__.'/../bootstrap/app.php';

    به:

    require __DIR__.'/../your-laravel-folder/vendor/autoload.php'; $app = require_once __DIR__.'/../your-laravel-folder/bootstrap/app.php';

4. تنظیمات پایگاه داده:

اطلاعات اتصال به پایگاه داده را در فایل .env خود تنظیم کنید و مطمئن شوید که دیتابیس در هاست شما ایجاد شده و دسترسی‌های لازم به آن داده شده است.

5. اجرای مهاجرت‌ها (Migrations):

اگر امکان اجرای دستورات Artisan را از طریق SSH ندارید، می‌توانید مهاجرت‌ها را به صورت دستی اجرا کنید:

  1. یک اسکریپت PHP ساده ایجاد کنید که شامل دستورات مهاجرت باشد:
    <?php passthru('php artisan migrate'); ?>
  2. این فایل را در هاست خود آپلود و اجرا کنید (برای مثال از طریق مرورگر).

6. تنظیمات نهایی:

  • اطمینان حاصل کنید که فایل‌ها و پوشه‌ها دارای دسترسی‌های لازم هستند (به ویژه پوشه‌های storage و bootstrap/cache).
  • فایل .htaccess را بررسی کرده و اطمینان حاصل کنید که قوانین بازنویسی (Rewrite) به درستی تنظیم شده‌اند.

 

آیا این پاسخ مفید بود؟ 0 کاربر این مقاله را مفید می دانند (0 رای)