هاست Laravel

هاست Laravel روی پلتفرم ابری پاستا

Laravel را با PHP production، Composer، MySQL یا PostgreSQL مدیریت‌شده، Queue Worker و Scheduler مستقل منتشر کنید.

استقرار Laravelنمونه‌کد GitHubمحاسبه هزینه
Laravelpaasta deployready
$ paasta login
$ cd my-laravel-app
$ paasta deploy

✓ build detected: laravel
✓ domain and HTTPS ready
Buildتشخیص composer.json و artisanPort8080
PHP و ComposerQueue و SchedulerMySQL مدیریت‌شدهRollback نسخه‌ها
مسیر انتشار Laravel

تنظیمات واقعی Laravel، بدون حدس‌زدن زیرساخت.

پاستا فایل‌ها و قراردادهای خود این استک را می‌خواند و پیش از انتشار، تصمیم‌های مهم Build و Runtime را شفاف نشان می‌دهد.

  1. ۱
    Composer و assetها ساخته می‌شوند

    composer install با حالت production و در صورت وجود npm build برای assetهای Vite اجرا می‌شود.

  2. ۲
    کلید و اتصال دیتابیس امن تنظیم می‌شوند

    APP_KEY، APP_URL و DATABASE_URL از متغیرهای پروژه خوانده می‌شوند و Migration در Release Command اجرا می‌شود.

  3. ۳
    Queue و Scheduler process مستقل می‌گیرند

    queue:work به Worker و schedule:work یا Cron به process جدا تبدیل می‌شود تا وب‌سرور سبک بماند.

برای Laravel

همه چیز در یک پروژه

راهنمای Laravel

پرسش‌های واقعی پیش از استقرار

APP_KEY را چگونه بسازم و نگه دارم؟

یک‌بار php artisan key:generate --show را اجرا و نتیجه را به‌عنوان Secret با نام APP_KEY ذخیره کنید. تغییر APP_KEY بعدا cookieها و داده‌های رمز‌شده قبلی را نامعتبر می‌کند.

storage و فایل‌های آپلودی کجا باشند؟

پوشه storage/app/public را به Volume پایدار وصل کنید یا از S3 استفاده کنید. storage:link را در Build یا Release Command اجرا کنید.

Queue و Scheduler را داخل همان کانتینر وب اجرا کنم؟

نه. برای queue:work یک Worker و برای زمان‌بندی یک Cron یا process جدا بسازید؛ این کار Restart و منابع هر فرایند را مستقل نگه می‌دارد.

هاست Laravel

پروژه Laravel را همین امروز آنلاین کنید.

ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب می‌کنید.

شروع استقرار