لماذا تستضيف Laravel على خادم VPS؟
تفرض الاستضافة المشتركة قيودًا تتعارض مع الاحتياجات الحقيقية لتطبيق Laravel: غالبًا ما يكون PHP محصورًا في إصدار واحد، مع استحالة تشغيل عملية Artisan في الخلفية أو تهيئة مجدول cron حقيقي. على خادم VPS، تحصل على بيئة مخصّصة تُهيَّأ فيها كل مكوّنات الحزمة (PHP-FPM وNginx وMySQL أو PostgreSQL وRedis) بدقّة وفق احتياجاتك، دون مشاركة الموارد مع عملاء آخرين. إنه الحل الطبيعي بمجرد أن يتجاوز مشروعك مرحلة النموذج الأولي أو عندما تكون لديك متطلبات في الأداء والأمان والتوافر.
ما يمكنك فعله بـ Laravel على خادم VPS
- تشغيل queue workers دائمة (المهام والرسائل الإلكترونية والإشعارات) باستخدام Laravel Horizon أو Supervisor، دون حدّ زمني مفروض من المستضيف
- جدولة مهام متكررة عبر مجدول Artisan (
php artisan schedule:run) الذي يُشغَّل بواسطة cron نظامي حقيقي كل دقيقة - تقديم واجهة برمجية REST أو GraphQL عالية التوافر بأزمنة استجابة مضبوطة بفضل OPcache وRedis المُهيّأين بحرية
- نشر عدة بيئات (staging، production) على خادم VPS واحد عبر عزل كل تطبيق في vhost خاص به على Nginx
- تفعيل امتدادات PHP محددة (imagick، gmp، sodium…) أو تغيير إصدار PHP (8.1، 8.2، 8.3) دون الاعتماد على دعم العملاء
- دمج أدوات DevOps حديثة مثل Envoyer أو Deployer أو GitHub Actions مباشرة من خط أنابيب CI/CD الخاص بك
تثبيت Laravel على خادم VPS من ServOrbit
اطلب خادم VPS Cloud من ServOrbit
توجّه إلى صفحة /vps-cloud واختر العرض المناسب لمشروعك — بالنسبة لتطبيق Laravel قياسي، تُعدّ نسخة بـ 2 vCPU و2 غيغابايت من RAM نقطة انطلاق جيدة. اختر Ubuntu 22.04 LTS كنظام تشغيل وأكّد طلبك. يُجهَّز خادم VPS الخاص بك في أقل من دقيقتين.
الوصول إلى Marketplace من مساحة العميل
سجّل الدخول إلى مساحة العميل الخاصة بك على ServOrbit، ثم انتقل إلى قسم "VPS" وانقر على نسختك. في لوحة الإدارة، انقر على تبويب "Marketplace" للوصول إلى مكتبة التطبيقات الجاهزة للاستخدام.
اختيار Laravel وبدء التثبيت
في Marketplace، ابحث عن "Laravel" وانقر على بطاقة التطبيق. يقوم المثبّت تلقائيًا بنشر الحزمة الكاملة: Nginx كخادم ويب، وPHP-FPM (8.2 افتراضيًا)، وMySQL 8.0، وComposer. انقر على "Install" وانتظر دقيقتين إلى ثلاث دقائق ريثما يُهيّئ السكربت البيئة بأكملها.
استرجاع بيانات الاعتماد والوصول إلى تطبيقك
بمجرد اكتمال التثبيت، تعرض مساحة العميل ملخّصًا يحتوي على عنوان IP لخادم VPS، وبيانات اعتماد MySQL المُولَّدة (قاعدة البيانات والمستخدم وكلمة المرور)، بالإضافة إلى المسار الجذري للتطبيق (/var/www/laravel/public). يمكن الوصول إلى تطبيقك عبر http://ssh root@ لإجراء التهيئة الأولية: تحرير ملف .env، وتشغيل php artisan key:generate إن لم يكن قد نُفّذ بعد، وتشغيل عمليات الترحيل باستخدام php artisan migrate.
توجيه نطاقك وتفعيل HTTPS
في مدير DNS الخاص بك، أنشئ سجل A يوجّه نطاقك إلى عنوان IP لخادم VPS. بعد ذلك، من خادم VPS عبر SSH، ثبّت Certbot واحصل على شهادة Let's Encrypt مجانية باستخدام الأمر certbot --nginx -d mydomain.com. يُعاد تهيئة Nginx تلقائيًا لإعادة توجيه كل حركة مرور HTTP إلى HTTPS، ويصبح تطبيق Laravel الخاص بك متاحًا الآن بشكل آمن على نطاقك المخصّص.
قبل الانتقال إلى الإنتاج، اضبط APP_ENV=production وAPP_DEBUG=false في ملف .env — إبقاء وضع التصحيح (debug) مفعّلًا يكشف بنية تطبيقك ومتغيرات البيئة الحساسة في رسائل الخطأ المعروضة للزوّار. فعّل أيضًا التخزين المؤقت للتهيئة والمسارات باستخدام php artisan config:cache && php artisan route:cache لكسب ما يصل إلى 30% من الأداء في أزمنة الاستجابة.
الوثائق الرسمية
للتهيئة المتقدّمة والخيارات الخاصة بالأداة وتغييرات الإصدار، راجع الوثائق الرسمية لـ Laravel. يغطّي هذا الدليل النشر على خادم VPS من ServOrbit؛ وتبقى وثائق الناشر المرجع للضبط الدقيق.