


هنگام ساخت یک وباپلیکیشن مدرن با PHP، ابزارها و فریمورکهای زیادی وجود دارد؛ اما بسیاری از توسعهدهندگان Laravel را بهعنوان یک انتخاب قدرتمند برای پروژههای Full-Stack در نظر میگیرند.
در این آموزش یاد میگیرید Laravel را روی هاست اشتراکی cPanel نصب کنید (مثل سرویسهای هاست لینوکس cPanel در پارس آپتایم) هم با روش سادهتر Softaculous و هم روش حرفهایتر Composer از طریق SSH.
نکته خیلی مهم:
روی هاست اشتراکی، صرفاً «نصب» کافی نیست؛ برای اینکه سایت درست بالا بیاید باید مسیر اجرای دامنه روی پوشه public پروژه تنظیم شود (یا معادل امن آن پیادهسازی شود).
Laravel یک فریمورک وب با سینتکس خوانا و توسعهپسند است که هدف اصلیاش ارائه تجربه بهتر برای توسعهدهنده در کنار قابلیتهایی مثل Dependency Injection، لایه انتزاعی دیتابیس، Queue و Scheduled Jobs،
تستهای Unit/Integration و موارد دیگر است.
اگر هاست شما نسخههای جدید PHP را ارائه نمیدهد، یا نسخه Laravel را مطابق PHP انتخاب کنید،
یا برای پروژههای جدیتر به سراغ سرور مجازی لینوکس بروید.
مراحل کلی نصب با Softaculous در cPanel:








نکته: ممکن است آخرین نسخه Laravel فوراً در Softaculous ارائه نشود؛ اگر نسخه جدیدتر میخواهید، روش Composer معمولاً بهتر است.
Laravel برای مدیریت وابستگیها از Composer استفاده میکند. در بعضی شرکتهای هاستینگ ممکن است پورت SSH غیر پیشفرض باشد.
(مثال: در یک نمونه، پورت سفارشی 17177 استفاده میشود.) بنابراین مشخصات SSH سرویس خودتان را بررسی کنید.
نمونه دستور اتصال:
ssh USER@SERVER_IP_OR_HOST -p PORT
برای بررسی نسخه PHP در SSH:
php -v
ساخت پروژه:
composer create-project laravel/laravel example-app
اگر نسخه PHP شما محدود است، نسخه Laravel را مشخص کنید تا نصب Fail نشود (مثال):
composer create-project laravel/laravel:^10.0 example-app
ورود به پوشه پروژه:
cd example-app
هشدار کاربردی: دستور زیر برای توسعه محلی است و روی هاست اشتراکی/Production روش استاندارد اجرا نیست؛ وبسرور شما باید پوشه public را سرو کند:
php artisan serve
ساختار امن Laravel این است که وبسرور فقط پوشه public را در دسترس اینترنت قرار دهد و فایلهایی مثل .env و پوشههای storage/vendor از وب قابل دسترسی نباشند.
اگر در cPanel امکان تغییر مسیر دامنه را دارید، Document Root را روی مسیر زیر بگذارید:
/home/USER/example-app/public
در این حالت بهتر است از پشتیبانی بخواهید مسیر دامنه را روی public تنظیم کند. اگر پروژهتان جدی است (Queue/Worker/Cron)، معمولاً سرور مجازی انتخاب حرفهایتری است:
سرور مجازی لینوکس ایران.
php artisan key:generate
روی هاست اشتراکی معمولاً لازم است این مسیرها قابل نوشتن باشند؛ در غیر این صورت با خطاهای Permission روبهرو میشوید.
php artisan config:cache php artisan route:cache php artisan view:cache
محبوبیت بالای Laravel باعث شده بسیاری از توسعهدهندگان با آن آشنا باشند. ساختار استاندارد و پکیجهای متنوع، زمان توسعه را کاهش میدهد و سریعتر به نتیجه میرسید.
Laravel امکانات امنیتی خوبی ارائه میدهد (مثل Hashing، احراز هویت و سطحبندی دسترسی). در کنار آن، امنیت هاست/سرور هم اهمیت زیادی دارد.
برای مطالعه بیشتر درباره cPanel:
همه چیز در مورد کنترل پنل هاستینگ cPanel
امکان Cache و پیادهسازی بهینهسازیها باعث میشود به Performance بهتر و SEO مطلوبتر برسید.
از سایتهای ساده تا پروژههای بزرگ، پکیجهای متعدد در اکوسیستم Laravel دست شما را باز میگذارد.
Laravel متنباز است و هزینه لایسنس ندارد؛ هزینه اصلی معمولاً توسعه و نگهداری است که با ساختار استاندارد میتواند در بلندمدت اقتصادیتر باشد.
Laravel انتخاب بسیار خوبی برای پروژههای مقیاسپذیر و سریع است. روی هاست اشتراکی هم قابل نصب است؛ اما موفقیت شما به سازگاری نسخه PHP و مهمتر از همه تنظیم صحیح مسیر دامنه روی پوشه public بستگی دارد.
اگر قصد استفاده از هاست اشتراکی دارید: هاست لینوکس ایران (cPanel)
و اگر به کنترل و منابع بیشتر نیاز دارید: سرور مجازی لینوکس ایران.
لینکهای پیشنهادی مرتبط:
خدمات مورد نیاز شما را با کیفیتی که انتظار دارید و قیمتی که انتظار ندارید.





