هاست Laravel روی پلتفرم ابری پاستا
Laravel را با PHP production، Composer، MySQL یا PostgreSQL مدیریتشده، Queue Worker و Scheduler مستقل منتشر کنید.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-laravel-app$ paasta deployBuild detected: laravelHealth check passedHTTPS domain readyتنظیمات Laravel را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱Composer و assetها ساخته میشوند
composer install با حالت production و در صورت وجود npm build برای assetهای Vite اجرا میشود.
- ۲کلید و اتصال دیتابیس امن تنظیم میشوند
APP_KEY، APP_URL و DATABASE_URL از متغیرهای پروژه خوانده میشوند و Migration در Release Command اجرا میشود.
- ۳Queue و Scheduler process مستقل میگیرند
queue:work به Worker و schedule:work یا Cron به process جدا تبدیل میشود تا وبسرور سبک بماند.
راهنما و پرسشهای Laravel
آموزش استقرار Laravel با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- تشخیص composer.json و artisan
- پورت برنامه
- 8080
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 و منابع هر فرایند را مستقل نگه میدارد.
همه چیز در یک پروژه
PHP و Composer
Queue و Scheduler
MySQL مدیریتشده
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Laravel خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.