استضافة Laravel: بيئة جاهزة للطوابير والمجدول وRedis وOctane، ونشر من Git دون توقف
تطبيق Laravel ليس مجرد PHP. يحتاج عمالًا يعالجون الطوابير باستمرار، ومجدولًا يعمل كل دقيقة، وRedis للجلسات والتخزين المؤقت، ونشرًا لا يقطع الطلبات الجارية. نجهز كل ذلك على سيرفرات داخل المملكة، ونراقب العمال ونعيد تشغيلها تلقائيًا، فيتفرغ فريقك للكود.
- PHP 8.2 إلى 8.4
- Horizon وSupervisor
- نشر دون توقف
كل مكون في Laravel يعمل كما يجب
- PHP-FPMالإصدار والضبط
PHP 8.2 و8.3 و8.4 بإضافات Laravel، وOPcache مع التحميل المسبق، وعدد العمليات مضبوط على الذاكرة.
- Queuesالطوابير
عمال يعملون باستمرار تحت Supervisor، أو Horizon بلوحة مراقبة، ويُعاد تشغيلهم بعد كل نشر.
- Schedulerالمجدول
مهمة Cron واحدة كل دقيقة تشغّل schedule:run، ومع عدة سيرفرات تعمل المهمة على واحد فقط.
- Redisالمخزن السريع
للتخزين المؤقت والجلسات والطوابير، مشترك بين كل السيرفرات.
Redis- Storageالملفات
تخزين متوافق مع S3 للملفات المرفوعة، يعمل مع قرص Laravel مباشرة ومع أكثر من سيرفر.
- Octaneالأداء العالي
تشغيل التطبيق في الذاكرة عبر FrankenPHP أو Swoole أو RoadRunner، لزمن استجابة أقل بكثير.
- Reverbالاتصال اللحظي
خادم WebSockets لإشعارات ومحادثات لحظية، خلف وكيل عكسي مع SSL.
- Databaseقاعدة البيانات
MySQL أو PostgreSQL على السيرفر نفسه أو منفصلة، مع نسخ لأي دقيقة.
قواعد البيانات
نشر دون توقف
كل نشر يُبنى في مجلد جديد، ولا يتحول الموقع إليه إلا بعد نجاح كل الخطوات. إن فشل شيء، يبقى الإصدار القديم يعمل.
- ربط المستودع من GitHub أو GitLab، ونشر عند الدفع لفرع محدد
- تثبيت الحزم وبناء الواجهة في مجلد الإصدار الجديد
- تشغيل الترحيل وتخزين الإعدادات والمسارات مؤقتًا
- تبديل الرابط إلى الإصدار الجديد في لحظة
- إعادة تشغيل العمال وOctane، ورجوع بأمر واحد
git clone --depth 1 → releases/42
composer install --no-dev --optimize-autoloader
npm ci && npm run build
php artisan migrate --force
php artisan optimize
ln -sfn releases/42 current
php artisan horizon:terminate
# رجوع: ln -sfn releases/41 current
خطط استضافة Laravel
Laravel أساسي
تطبيق أو API بحمل متوسط.
- السيرفرمُدار، 2 vCPU و4 GB
- الطوابير والمجدول✓
- Redisعلى السيرفر
- النشر من Git✓
Laravel أعمال
منتج بمستخدمين نشطين وبيئة اختبار.
- السيرفر4 vCPU و8 GB
- Horizonمع المراقبة
- قاعدة البياناتمُدارة ومنسوخة
- Staging✓
Laravel موسع
عدة سيرفرات خلف موازن أحمال.
- التطبيقسيرفران أو أكثر
- العمالسيرفر منفصل
- Redis وقاعدة البياناتمنفصلة ومكررة
- Octaneاختياري
ننقله مع قاعدة البيانات والملفات والطوابير، ونربط النشر بمستودعك، ويستمر فريقك كما اعتاد.
أسئلة مطوري Laravel
نراجع تطبيقك ونقترح إعداد البيئة والنشر.
هل يعمل Laravel على الاستضافة المشتركة؟
يعمل التطبيق البسيط، لكن الطوابير والمجدول وRedis وSSH والنشر الصحيح تحتاج سيرفرًا مُدارًا أو VPS. لذلك نوصي بسيرفر من البداية.
هل أحصل على وصول SSH؟
نعم، لتشغيل أوامر artisan وفحص السجلات. وفي الخطط المُدارة نحتفظ بالإدارة الكاملة للنظام.
ماذا يحدث إن توقف عامل الطابور؟
Supervisor يعيد تشغيله فورًا، والمراقبة تنبهنا إن تكرر التوقف أو تراكمت المهام في الطابور.
هل أحتاج Octane؟
ليس دائمًا. يفيد الواجهات البرمجية عالية الطلب، لكنه يتطلب انتباهًا لحالة التطبيق في الذاكرة. نختبره على تطبيقك قبل تفعيله.
هل تدعمون Laravel Livewire وInertia؟
نعم، ويحتاجان بيئة Laravel عادية، مع بناء الواجهة أثناء النشر لـ Inertia.
أين تُستضاف التطبيقات؟
داخل المملكة في الرياض وجدة، مع قواعد البيانات والملفات والنسخ الاحتياطية.
اطلب بيئة لتطبيق Laravel
أخبرنا بإصدار Laravel ومكونات تطبيقك ومستودعه، ونجهز البيئة والنشر.
- رد من مختص خلال ساعات العمل نفسها
- تقييم مجاني لبنيتك الحالية إن وُجدت
- عرض مكتوب بالمواصفات والتكلفة
- نقل مجاني من مزودك الحالي