لاراول روی هاست اشتراکی سیپنل اجرا میشود، به شرطی که نسخه PHP، پوشه public و کرونجاب درست تنظیم شوند. ببینید پروژهی شما کدام سرویس را لازم دارد.
پروژهی لاراول را میتوان روی هاست لینوکس سیپنل رایکت اجرا کرد: نسخهی PHP از داخل سیپنل قابل انتخاب است، دیتابیس MySQL دارید و زمانبند لاراول با کرونجاب اجرا میشود. برای پروژههای کوچک و سایتهای شرکتی، هاست لینوکس اقتصادی (از 99,000 تومان در ماه) کافی است؛ برای پروژهای که کاربر و درخواست زیاد دارد، هاست پربازدید (از 1,300,000 تومان در ماه) مناسبتر است. رایکت سرویس جداگانهای به نام «هاست لاراول» ندارد؛ همین سرویسها میزبان پروژههای لاراول هستند.
هر نسخهی لاراول حداقل نسخهی مشخصی از PHP میخواهد. در سیپنل از بخش MultiPHP Manager نسخهی PHP دامنه را انتخاب میکنید.
فقط پوشهی public پروژه باید از وب در دسترس باشد. بقیهی فایلها (از جمله env.) را بیرون از public_html نگه دارید.
دیتابیس و کاربر آن را در سیپنل میسازید و مشخصاتش را در فایل env. پروژه وارد میکنید.
زمانبند لاراول (schedule) با یک کرونجاب که هر دقیقه اجرا میشود کار میکند؛ از بخش Cron Jobs سیپنل تنظیمش کنید.
برای پروژههای لاراول با کاربر محدود، پنلهای داخلی و سایتهای شرکتی. پلنی انتخاب کنید که فضای کافی برای پوشهی vendor و فایلهای آپلودی داشته باشد.
وقتی اپلیکیشن شما API پرمصرف، کاربران همزمان یا پردازش سنگین دارد و روی هاست معمولی به سقف منابع میخورد.
اگر کنار لاراول سرویس جداگانهای با Node.js دارید (مثلاً فرانت Next.js)، آن بخش را روی هاست Node.js مستقر کنید.
مطمئن نیستید؟ با دو سوال هاست مناسب را پیدا کنید.
| نیاز پروژه | روی هاست اشتراکی | توضیح |
|---|---|---|
| اجرای اپلیکیشن و API | مناسب | با تنظیم درست نسخه PHP و پوشه public |
| دیتابیس MySQL | مناسب | ساخت دیتابیس و کاربر از داخل سیپنل |
| زمانبند (schedule) | مناسب | با کرونجاب سیپنل |
| ارسال ایمیل | مناسب | با SMTP اکانت ایمیل هاست |
| استقرار با Git | مناسب | از بخش Git Version Control سیپنل |
| صف دائمی (queue worker) و وبسوکت | محدود | پردازش دائمی پسزمینه برای هاست اشتراکی مناسب نیست؛ صف را با زمانبند اجرا کنید یا سرور بگیرید |
وابستگیها را روی سیستم خودتان نصب و پروژه را برای محیط production آماده کنید (APP_DEBUG خاموش، کش کانفیگ و روت).
پروژه را با File Manager، FTP یا Git به هاست ببرید. محتوای پوشهی public را در public_html قرار دهید و مسیرها را در index.php اصلاح کنید.
دیتابیس را بسازید، خروجی دیتابیس را وارد کنید و مشخصات اتصال را در فایل env. بنویسید.
نسخهی PHP موردنیاز پروژه را انتخاب و کرونجاب زمانبند را اضافه کنید.
خیر. پروژههای لاراول روی هاست لینوکس اقتصادی و هاست پربازدید رایکت اجرا میشوند. این صفحه راهنمای انتخاب بین این دو برای پروژهی لاراول است.
بله. لاراول یک فریمورک PHP است و روی هاست سیپنل با نسخهی PHP مناسب و دیتابیس MySQL اجرا میشود. محدودیت اصلی در پردازشهای دائمی پسزمینه مثل queue worker و وبسوکت است.
نسخهی PHP از بخش MultiPHP Manager سیپنل برای هر دامنه جداگانه انتخاب میشود. نسخهی موردنیاز پروژه را در مستندات همان نسخهی لاراول ببینید و همان را انتخاب کنید.
در بخش Cron Jobs سیپنل یک کرونجاب با اجرای هر دقیقه بسازید که دستور schedule:run پروژه را صدا بزند. جزئیات ساخت کرون در پایگاه دانش آمده است.
وقتی پروژه به پردازش دائمی پسزمینه، وبسوکت، نرمافزار سفارشی روی سرور یا منابع اختصاصی نیاز دارد. تا قبل از آن، هاست پربازدید گزینهی سادهتر و کمهزینهتری است.
انتقال فایلها و دیتابیس از هاست قبلی رایگان است. مشخصات پروژه (نسخهی PHP و لاراول) را در درخواست انتقال بنویسید.
انتقال فایلها، دیتابیس و ایمیلها را تیم فنی رایکت رایگان انجام میدهد.