إنتقل إلى المحتوى الرئيسي

متطلبات الخادم

تسرد هذه الصفحة كل ما يحتاجه خادم الويب الخاص بك لتشغيل LeadHub. لا تقلق — لا شيء من هذا يتطلب أي خبرة تقنية. إذا كنت تستخدم حساب استضافة مشتركة قياسي (cPanel أو Plesk أو DirectAdmin)، فكل شيء تقريباً في هذه القائمة متوفر بالفعل. سيوضح لك هذا الدليل بالضبط كيفية التحقق.


ملخص سريع

المتطلبالحد الأدنىملاحظات
PHP8.3 أو أعلى8.2 لن يعمل
قاعدة البياناتMySQL 8.0+ أو MariaDB 10.4+كلاهما مناسب
خادم الويبApache أو Nginxكلاهما مناسب
مساحة القرص~500 ميجابايتللملفات + قاعدة البيانات
الذاكرة العشوائية512 ميجابايت كحد أدنىيعمل على الاستضافة المشتركة
SSH / الطرفيةغير مطلوبكل شيء يتم في المتصفح
Redisغير مطلوبغير مطلوب على الإطلاق
Composerغير مطلوبمُجمّع مسبقاً في الملف المضغوط
Node.js / npmغير مطلوبمُجمّع مسبقاً في الملف المضغوط
Supervisorغير مطلوبcron.php يتولى كل شيء

إصدار PHP — 8.3 أو أعلى

يتطلب LeadHub PHP 8.3 أو أحدث. PHP 8.2 لن يعمل. PHP 8.4 مدعوم.

فكر في PHP كمحرك سيارتك — إنه ما يشغل فعلياً كود التطبيق. توفر معظم حسابات الاستضافة الحديثة إصدارات متعددة من PHP وتتيح لك التبديل بينها دون أي معرفة تقنية.

كيفية التحقق من إصدار PHP وتغييره في cPanel

  1. سجّل الدخول إلى حساب cPanel الخاص بك.
  2. ابحث عن أيقونة "MultiPHP Manager" (عادةً في قسم "Software").
  3. انقر عليها.
  4. ابحث عن اسم نطاقك في القائمة.
  5. انظر إلى إصدار PHP المعروض بجانبه.
  6. إذا كان يعرض أي شيء أقل من PHP 8.3 (مثل 7.4 أو 8.0 أو 8.1 أو 8.2)، انقر على القائمة المنسدلة وغيّره إلى PHP 8.3 (أو 8.4 إذا كان متاحاً).
  7. انقر على Apply.

هذا كل شيء. يصبح التغيير ساري المفعول فوراً.

كيفية التحقق من إصدار PHP في Plesk

  1. سجّل الدخول إلى Plesk.
  2. انقر على Websites & Domains.
  3. ابحث عن نطاقك وانقر على PHP Settings (أو ابحث عن "PHP version" في صف النطاق).
  4. اختر PHP 8.3 أو 8.4 من القائمة المنسدلة وانقر على OK.

كيفية التحقق من إصدار PHP في DirectAdmin

  1. سجّل الدخول إلى DirectAdmin.
  2. اذهب إلى Domain Setup، ثم حدد نطاقك.
  3. ابحث عن خيار "PHP Version" واختر 8.3 أو أعلى.

قاعدة البيانات — MySQL 8.0+ أو MariaDB 10.4+

يخزن LeadHub جميع بياناته (العملاء المحتملين، الإعدادات، المستخدمين، الأتمتة، إلخ) في قاعدة بيانات MySQL. فكر في قاعدة البيانات كخزانة الملفات حيث تعيش جميع معلوماتك.

  • MySQL 8.0 أو أحدث — مدعوم بالكامل
  • MariaDB 10.4 أو أحدث — مدعوم بالكامل (MariaDB هو بديل مباشر لـ MySQL؛ يستخدمه العديد من مزودي الاستضافة المشتركة افتراضياً)

لا تحتاج إلى تكوين قاعدة البيانات قبل تشغيل المثبّت. سيرشدك معالج التثبيت خطوة بخطوة لإنشاء الاتصال.


خادم الويب — Apache أو Nginx

يقوم مزود الاستضافة الخاص بك بتشغيل أحدهما تلقائياً. لا تحتاج إلى تثبيت أو تكوين أي شيء بنفسك.

  • Apache (الأكثر شيوعاً في استضافة cPanel المشتركة) — يعمل بشكل مثالي. يتضمن LeadHub ملف .htaccess مُعدّ مسبقاً يتولى جميع إعادة كتابة عناوين URL الضرورية تلقائياً.
  • Nginx (شائع في VPS وبعض الاستضافات المُدارة) — يعمل بشكل مثالي. يدير مزود الاستضافة الخاص بك تكوين Nginx.

إضافات PHP المطلوبة

إضافات PHP هي وحدات إضافية صغيرة تمنح PHP قدرات إضافية. فكر فيها مثل التطبيقات على هاتفك — الهاتف يعمل بشكل جيد بدون بعضها، لكن ميزات معينة تتطلب تطبيقات محددة مثبتة.

يتحقق معالج التثبيت تلقائياً مما إذا كانت جميع الإضافات المطلوبة موجودة وسيعرض لك علامة خضراء واضحة أو تحذيراً أحمر لكل منها. إليك ما تفعله كل إضافة بلغة بسيطة:

الإضافةما تفعله
pdoنظام "الاتصال بقاعدة البيانات" الرئيسي — يتيح لـ PHP التواصل مع قواعد البيانات
pdo_mysqlالجزء الخاص بـ MySQL من هذا الاتصال — يتيح لـ LeadHub التواصل مع قاعدة بيانات MySQL/MariaDB الخاصة بك
mbstringيتعامل مع النص متعدد البايت — ضروري لعرض الأسماء والبريد الإلكتروني والمحتوى بلغات غير الإنجليزية بشكل صحيح
opensslيتعامل مع التشفير والأمان — يُستخدم لتشفير كلمات المرور وتوليد رموز آمنة وإجراء اتصالات HTTPS
tokenizerيساعد PHP على قراءة وتحليل كوده الخاص — مطلوب من إطار عمل Laravel الذي يشغل LeadHub
xmlيتيح لـ PHP قراءة وكتابة بيانات XML — يُستخدم عند التواصل مع بعض الخدمات والواجهات البرمجية الخارجية
ctypeيتحقق مما إذا كان النص يحتوي فقط على أنواع معينة من الأحرف — يُستخدم في التحقق من صحة المدخلات
jsonيتيح لـ PHP العمل مع بيانات JSON — JSON هي اللغة العالمية التي تستخدمها خدمات الويب لتبادل البيانات
bcmathيتعامل مع الحسابات الرياضية الدقيقة جداً — يُستخدم لحسابات تسجيل نقاط العملاء المحتملين حيث تهم الدقة العشرية
fileinfoيكتشف النوع الفعلي للملف — يُستخدم عندما يقوم المستخدمون برفع الشعارات والاستيرادات وغيرها
curlيتيح لـ PHP إجراء طلبات ويب صادرة — يُستخدم للاتصال بـ Facebook Lead Ads وGoogle Ads والـ webhooks وجميع التكاملات الخارجية
zipيتيح لـ PHP إنشاء وفتح أرشيفات ZIP — يُستخدم للتصدير الجماعي واستيراد الملفات
gdمكتبة معالجة الصور — تُستخدم لتغيير حجم الصور المرفوعة مثل الشعارات والصور الرمزية

جميع هذه الإضافات مفعّلة افتراضياً في الغالبية العظمى من حسابات الاستضافة المشتركة. إذا كانت أي منها مفقودة، يمكنك تفعيلها من خلال لوحة تحكم الاستضافة الخاصة بك.

كيفية تفعيل إضافة PHP في cPanel

  1. سجّل الدخول إلى cPanel.
  2. ابحث عن "Select PHP Version" في قسم Software. (هذا مختلف عن MultiPHP Manager — هذا يتحكم في الإضافات النشطة.)
  3. انقر عليه.
  4. تأكد من أن إصدار PHP الصحيح معروض في الأعلى (مثل PHP 8.3).
  5. سترى قائمة طويلة من مربعات الاختيار — واحد لكل إضافة متاحة.
  6. ابحث عن الإضافة التي تحتاجها (مثل gd أو curl) وضع علامة في المربع.
  7. انقر على Save.

الإضافة الآن نشطة فوراً.


المجلدات القابلة للكتابة

يحتاج LeadHub إلى أن يكون قادراً على كتابة الملفات في مجلدات معينة: واحد لتخزين الملفات المرفوعة، البيانات المخزنة مؤقتاً، السجلات، وبيانات الجلسة؛ وآخر لتخزين ملفات التكوين مؤقتاً.

هذه المجلدات (وجميع المجلدات الفرعية بداخلها) تحتاج إلى أذونات الكتابة:

  • storage/
  • storage/app/
  • storage/app/public/
  • storage/framework/
  • storage/framework/cache/
  • storage/framework/sessions/
  • storage/framework/views/
  • storage/logs/
  • bootstrap/cache/

عملياً، تعيين هذه الأذونات شيء تفعله مرة واحدة أثناء التثبيت باستخدام مدير الملفات في استضافتك. يغطي دليل معالج التثبيت بالضبط كيفية القيام بذلك خطوة بخطوة.


البريد الإلكتروني — أي مزود SMTP

يمكن لـ LeadHub إرسال رسائل بريد إلكتروني (رسائل دعوة، إشعارات العملاء المحتملين، رسائل الأتمتة، إلخ) باستخدام أي خدمة بريد إلكتروني SMTP قياسية. SMTP هو ببساطة التقنية القياسية التي تستخدمها جميع خوادم البريد الإلكتروني لإرسال البريد.

لا تقوم بتكوين البريد الإلكتروني أثناء التثبيت. بعد اكتمال التثبيت، تقوم بتكوين البريد الإلكتروني في لوحة الإدارة تحت الإعدادات → البريد الإلكتروني. ستدخل مضيف SMTP والمنفذ واسم المستخدم وكلمة المرور — وكلها سيوفرها لك مزود البريد الإلكتروني.

مزودو البريد الإلكتروني المتوافقون يشملون (على سبيل المثال لا الحصر):

  • Gmail / Google Workspace
  • Outlook / Microsoft 365
  • Amazon SES
  • Mailgun
  • SendGrid
  • Brevo (المعروف سابقاً بـ Sendinblue)
  • Postmark
  • أي خدمة SMTP قياسية أخرى

SSL / HTTPS

يُوصى بشدة باستخدام HTTPS وهو مطلوب عملياً لأي تثبيت احترافي. يتعامل LeadHub مع كلمات المرور والبيانات الشخصية وبيانات اعتماد API — وكلها يجب أن تنتقل عبر اتصال مشفر.

يقدم معظم مزودي الاستضافة شهادات SSL مجانية من خلال Let's Encrypt، والتي يمكن تفعيلها بنقرة واحدة من لوحة تحكم cPanel أو Plesk. ابحث عن "SSL/TLS" أو "Let's Encrypt" في لوحة التحكم الخاصة بك. فعّلها قبل بدء التثبيت حتى يستخدم عنوان URL الخاص بـ LeadHub https:// من اليوم الأول.


مساحة القرص

LeadHub نفسه (جميع ملفات التطبيق، مجلد vendor/، والأصول المجمّعة) يشغل حوالي 250 ميجابايت إلى 350 ميجابايت على القرص. نوصي بتوفر 500 ميجابايت على الأقل لاستيعاب ملفات التطبيق وقاعدة البيانات والملفات المرفوعة (الشعارات والاستيرادات) وملفات السجل بشكل مريح.


الذاكرة العشوائية (RAM)

يعمل LeadHub بشكل مريح على خطط الاستضافة المشتركة النموذجية. لا تحتاج للقلق بشأن الذاكرة في معظم الخطط. كمرجع:

  • 512 ميجابايت RAM — الحد الأدنى، يعمل جيداً للتثبيتات الصغيرة
  • 1 جيجابايت RAM — مريح للفرق حتى 20 شخصاً وأحجام معتدلة من العملاء المحتملين
  • 2 جيجابايت+ RAM — موصى به للتثبيتات ذات الحجم الكبير مع آلاف العملاء المحتملين يومياً

إذا كانت خطة الاستضافة المشتركة الخاصة بك تحدد حد ذاكرة PHP، فإن LeadHub يعمل جيداً مع 256 ميجابايت لكل طلب، وهو الافتراضي في معظم الاستضافات المشتركة. يمكنك التحقق من حد ذاكرة PHP في cPanel بالذهاب إلى Select PHP Version والبحث عن memory_limit في قائمة خيارات PHP.


ما لا تحتاجه

هذا مهم معرفته مسبقاً. على عكس بعض المنصات، تم تصميم LeadHub خصيصاً للعمل بدون أي مما يلي:

  • لا SSH / وصول طرفي — لن تحتاج أبداً لتسجيل الدخول إلى خادمك عبر سطر الأوامر
  • لا أوامر artisan — لا توجد أوامر php artisan لتشغيلها، أبداً
  • لا Composer — مجلد vendor/ مع جميع الاعتماديات مضمّن مسبقاً في حزمة التنزيل
  • لا Node.js أو npm — جميع أصول JavaScript وCSS مجمّعة مسبقاً ومضمّنة في الحزمة
  • لا Redis — يستخدم LeadHub التخزين المؤقت والجلسات المعتمدة على الملفات افتراضياً، مما يعمل على أي استضافة مشتركة
  • لا Supervisor — تتم معالجة المهام في الخلفية والمهام المجدولة بالكامل بواسطة cron.php، الذي يعمل كمهمة cron قياسية للاستضافة
  • لا وصول root / مسؤول الخادم — أذونات مستخدم استضافة الويب القياسية كافية

قائمة التحقق السريعة

استخدم هذه القائمة قبل بدء التثبيت:

  • PHP 8.3 أو أعلى مفعّل لنطاقي
  • قاعدة بيانات MySQL 8.0+ أو MariaDB 10.4+ متاحة (يوفرها cPanel)
  • Apache (مع mod_rewrite) أو Nginx هو خادم الويب الخاص بي
  • لدي 500 ميجابايت على الأقل من مساحة القرص الحرة
  • لدي عميل FTP أو يمكنني استخدام مدير ملفات cPanel لرفع الملفات
  • لدي حساب بريد إلكتروني SMTP جاهز (يمكن تكوينه بعد التثبيت)
  • شهادة SSL مفعّلة على نطاقي (موصى به بشدة)

إذا تم تحديد كل شيء، فأنت جاهز للتثبيت. انتقل إلى دليل معالج التثبيت.