دليل النشر

نشر Laravel على خادم VPS: دليل الإنتاج

انشر على VPS Cloud →

التطوير7 دقيقة قراءة

نشر Laravel على خادم VPS: دليل الإنتاج

يتطلب Laravel أكثر من استضافة PHP أساسية بمجرد دخول الطوابير (queues) والذاكرة المؤقتة والمهام المجدولة في المعادلة. يتيح لك خادم VPS من ServOrbit اختيار إصدار PHP وعزل الـworkers وإدارة النشر بنفس الصرامة المتّبعة محليًا. يركّز هذا الدليل على مسار الإنتاج: التبعيات والمتغيرات وعمليات الترحيل (migrations) وqueue workers وHTTPS.

لماذا تستضيف 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

01

اطلب خادم VPS Cloud من ServOrbit

توجّه إلى صفحة /vps-cloud واختر العرض المناسب لمشروعك — بالنسبة لتطبيق Laravel قياسي، تُعدّ نسخة بـ 2 vCPU و2 غيغابايت من RAM نقطة انطلاق جيدة. اختر Ubuntu 22.04 LTS كنظام تشغيل وأكّد طلبك. يُجهَّز خادم VPS الخاص بك في أقل من دقيقتين.

02

الوصول إلى Marketplace من مساحة العميل

سجّل الدخول إلى مساحة العميل الخاصة بك على ServOrbit، ثم انتقل إلى قسم "VPS" وانقر على نسختك. في لوحة الإدارة، انقر على تبويب "Marketplace" للوصول إلى مكتبة التطبيقات الجاهزة للاستخدام.

03

اختيار Laravel وبدء التثبيت

في Marketplace، ابحث عن "Laravel" وانقر على بطاقة التطبيق. يقوم المثبّت تلقائيًا بنشر الحزمة الكاملة: Nginx كخادم ويب، وPHP-FPM (8.2 افتراضيًا)، وMySQL 8.0، وComposer. انقر على "Install" وانتظر دقيقتين إلى ثلاث دقائق ريثما يُهيّئ السكربت البيئة بأكملها.

04

استرجاع بيانات الاعتماد والوصول إلى تطبيقك

بمجرد اكتمال التثبيت، تعرض مساحة العميل ملخّصًا يحتوي على عنوان IP لخادم VPS، وبيانات اعتماد MySQL المُولَّدة (قاعدة البيانات والمستخدم وكلمة المرور)، بالإضافة إلى المسار الجذري للتطبيق (/var/www/laravel/public). يمكن الوصول إلى تطبيقك عبر http:// على المنفذ 80. اتصل عبر SSH باستخدام ssh root@ لإجراء التهيئة الأولية: تحرير ملف .env، وتشغيل php artisan key:generate إن لم يكن قد نُفّذ بعد، وتشغيل عمليات الترحيل باستخدام php artisan migrate.

05

توجيه نطاقك وتفعيل 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؛ وتبقى وثائق الناشر المرجع للضبط الدقيق.

انشر Laravel في دقائق على خادم VPS Cloud من ServOrbit

اطلب خادم VPS Cloud الخاص بك الآن وأطلق تطبيق Laravel في الإنتاج في أقل من خمس دقائق بفضل ServOrbit Marketplace.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.