إدارة الحزم والخدمات
يوفر ServBay للمطورين مجموعة أدوات شاملة وسهلة الاستخدام لإدارة بيئة تطوير الويب المحلية. يشرح هذا الدليل بالتفصيل كيفية إدارة أنواع مختلفة من الحزم والخدمات داخل ServBay، بما في ذلك خوادم الويب (مثل Nginx، Caddy، Apache)، وقواعد البيانات (مثل MySQL، PostgreSQL، MongoDB)، وخدمات التخزين المؤقت (مثل Redis، Memcached)، وبيئات تشغيل لغات البرمجة (مثل PHP، Node.js، Python، Go، Java، Ruby، Rust) وغيرها. تعرّف على كيفية التحكم السريع أو الشامل، التثبيت، التحديث، وصيانة مكونات بيئة التطوير من خلال عدة واجهات سهلة يوفرها ServBay.
إدارة الخدمات السريعة
يقدم ServBay العديد من الطرق المريحة للتحكم السريع في حالة تشغيل الخدمات الأساسية.
1. شريط القوائم في macOS
في شريط القوائم العلوي على الجانب الأيمن من نظام macOS، يوفر رمز ServBay لوحة وصول سريع لـإدارة الخدمات السريعة. عند النقر على أيقونة ServBay، يمكنك:
- عرض حالة الخدمات: راقب حالة تشغيل جميع الخدمات الأساسية (مثل خادم الويب، وقاعدة البيانات) بسهولة.
- تشغيل الخدمات: انقر على زر التشغيل للبدء السريع لجميع الخدمات الأساسية المُفعلة.
- إيقاف الخدمات: انقر على زر الإيقاف لإيقاف جميع الخدمات الأساسية التي تعمل حاليًا بسرعة.
- إعادة تشغيل الخدمات: انقر على زر إعادة التشغيل لإعادة تشغيل جميع الخدمات الأساسية الجارية بضغطة واحدة.
- مسح التخزين المؤقت: مسح ذاكرة Redis المؤقتة.
- إضافة المواقع إلى المفضلة: يمكنك تمييز المواقع المستخدمة باستمرار للوصول السريع بنقرة واحدة.
- أدوات قواعد البيانات: افتح أدوات إدارة قواعد البيانات المختلفة بسرعة.
- إيقاف جميع الخدمات والخروج: إيقاف جميع خدمات ServBay والخروج من البرنامج تمامًا.
2. الصفحة الرئيسية للوحة معلومات ServBay
في الصفحة الرئيسية لتطبيق ServBay، ستجد مجموعة أزرار لإدارة الخدمات الرئيسية المُفعلة بسرعة. تتيح هذه الأزرار ما يلي:
- عرض حالة الخدمات: تحقق من حالة تشغيل جميع الخدمات الأساسية.
- تشغيل الخدمات: بدء جميع الخدمات الأساسية النشطة بسرعة.
- إيقاف الخدمات: إيقاف جميع الخدمات الأساسية الجارية بسهولة.
- إعادة تشغيل الخدمات: إعادة تشغيل جميع الخدمات الأساسية بجانب واحد.
- عرض السجلات: انتقل بسرعة لمراجعة سجل تشغيل الخدمات للمساعدة في استكشاف المشكلات.
3. تحكم شامل في الزاوية العليا اليُمنى من تطبيق ServBay
في الركن العلوي الأيمن من نافذة التطبيق، توجد أزرار تحكم شاملة لإدارة الخدمات بغض النظر عن الصفحة التي تتواجد بها. تتيح هذه الأزرار الخيارات التالية:
- إجراءات سريعة: تشغيل، إيقاف، أو إعادة تشغيل جميع الخدمات الأساسية بسرعة.
إدارة الحزم والخدمات بالتفصيل
في صفحة الحزم ضمن ServBay، يمكن للمستخدم إجراء تثبيت شامل للحزم، تحديثها، إزالتها، بالإضافة إلى التحكم الكامل في حالة الخدمات المرتبطة بها.
عرض قائمة الحزم
تعرض صفحة الحزم جميع الحزم المتاحة، وتشمل خوادم الويب، وقواعد البيانات، وخدمات التخزين المؤقت، وبيئات التشغيل للغات البرمجة وغير ذلك. تشمل المعلومات الظاهرة لكل حزمة:
- الإصدار الحالي: إصدار الحزمة المثبت حاليًا في بيئة ServBay المحلية لديك. إذا لم يكن مثبتًا، ستظهر علامة
-
. - أحدث إصدار: رقم الإصدار المتوفر في مستودع الإنترنت. إذا كان الإصدار الحالي مختلفًا عن الأحدث، فهذا يعني وجود تحديث متاح.
- الحالة الحالية: حالة تشغيل الخدمة المرتبطة بالحزمة (مثل:
Running
يعمل،Stopped
متوقف،Error
خطأ). - PID: إذا كانت الخدمة تعمل، يظهر هنا معرف العملية الأساسية (Process ID).
- حالة التفعيل: يوضح ما إذا كانت الخدمة مرتبطة بالحزمة معدة للتشغيل التلقائي عند بدء ServBay، ويمكن استخدام زر التبديل لتفعيل أو إلغاء التشغيل التلقائي.
أزرار التحكم بالحزم
لكل حزمة مثبتة، يوجد على يمينها أزرار تحكم تتيح السيطرة الدقيقة على الخدمة:
- تشغيل: بدء الخدمة المرتبطة بالحزمة.
- إيقاف: إيقاف الخدمة المرتبطة بالحزمة.
- إعادة تشغيل: إعادة تشغيل الخدمة المرتبطة بالحزمة.
- المزيد من الإجراءات: انقر هنا للوصول إلى إعدادات إضافية مثل عرض السجلات، أو تحرير ملفات الإعداد.
ترقية الحزم
عند توفر إصدار أحدث، ستظهر إشعارات وزر ترقية بجانب "أحدث إصدار". بالنقر عليه ستقوم ServBay تلقائيًا بتحميل وتثبيت الإصدار الجديد. وبعد الانتهاء، غالبًا ما يتم إعادة تشغيل الخدمة ذات العلاقة تلقائيًا أو يظهر تنبيه بذلك لضمان التشغيل على الإصدار الأحدث.
تثبيت الحزم
إذا كانت الحزمة غير مثبتة (سيظهر -
في عمود "الإصدار الحالي") ويوجد إصدار جديد متاح عبر الإنترنت، يمكن الضغط على زر تثبيت
في أقصى اليمين، ليتم تحميل الحزمة وتثبيتها تلقائيًا من المستودع الرسمي.
إلغاء تثبيت الحزم
للحزم المثبتة، يمكنك الضغط على زر إلغاء التثبيت
في أقصى اليمين لإزالة الحزمة وجميع ملفاتها من ServBay المحلي. عادةً لا يتم حذف ملفات البيانات المرتبطة بالحزم (مثل بيانات قواعد البيانات)، لكن ذلك يعتمد على نوع الحزمة. تأكد من عدم الاحتياج للحزمة قبل إزالتها.
تفعيل/إيقاف تفعيل الحزم
ضمن عمود "التفعيل"، يمكن للمستخدم تفعيل أو إيقاف التشغيل التلقائي للخدمة المرافقة للحزمة عند بدء ServBay باستخدام زر التبديل. عند التفعيل، ستعمل الخدمة تلقائيًا مع تشغيل ServBay، وفي حال الإلغاء يجب إطلاقها يدويًا. إذا كانت الحزمة غير مثبتة، يكون زر التفعيل معطلًا.
عرض سجلات الخدمات
لكل خدمة نشطة، يظهر رمز سجل في أقصى اليمين. بالنقر عليه يمكنك عرض سجل التشغيل الحالي أو التاريخي لتلك الخدمة، وهو أمر بالغ الأهمية للتشخيص ومعرفة الحالة التشغيلية. لمزيد من التفاصيل راجع عرض السجلات.
تشغيل عدة إصدارات من PHP
TIP
لمزيد من المعلومات عن PHP، بما في ذلك التثبيت والإعداد والاستخدام، يرجى الرجوع إلى دليل استخدام PHP.
يدعم ServBay بقوة تثبيت وتشغيل عدة إصدارات من PHP بشكل متزامن، مما يمكّن المطورين من استخدام إصدارات مختلفة في مشاريع مختلفة بسهولة ودون الحاجة لأدوات تبديل معقدة. يمكنك تعيين إصدار PHP الافتراضي من صفحة الإعدادات في ServBay ليكون هو المستخدم عند تنفيذ أوامر php
في واجهة سطر الأوامر (CLI). للحصول على خطوات مفصلة، راجع تغيير إصدار CLI الافتراضي.
يمكنك أيضًا استعراض صفحة إصدارات PHP والوحدات المرفقة لمعرفة وحدات التوسعة التي تم تضمينها مسبقًا مع كل إصدار من PHP تقدمه ServBay.
ملاحظات هامة حول MySQL وMariaDB وPostgreSQL
يقدم ServBay إمكانيات متقدمة لإدارة قواعد البيانات، خاصة عند التعامل مع عدة إصدارات متزامنة:
- نفس المنفذ (مثلاً 3306) يمكن أن يعمل عليه مثيل واحد فقط في كل مرة من MySQL أو MariaDB أو PostgreSQL. عند تثبيت عدة إصدارات، يجب تخصيص منفذ مختلف لكل مثيل، أو تفعيل خيار
Skip Networking
لمنع الخدمة من الاستماع على المنافذ واستخدام الاتصال عبر ملف Socket فقط. - صُمم ServBay لمشاركة ملفات قواعد البيانات بين المثيلات التي تحمل نفس رقم الإصدار الرئيسي من MySQL أو MariaDB أو PostgreSQL. على سبيل المثال، MariaDB 11.0.1 و 11.0.2 تستخدمان نفس مجلد البيانات طالما أن الإصدار الرئيسي هو
11.0
. بينما MariaDB 10.5.22 و 11.1.2 لا تشتركان في نفس قاعدة البيانات لأن الإصدارين الرئيسيين مختلفان (10.5
و11.1
). هذا يعني أن الترقيات أو التبديل بين الإصدارات الفرعية داخل نفس الإصدار الرئيسي لن تتطلب نقل البيانات، أما الانتقال بين إصدارات رئيسية مختلفة فقد يحتاج إلى ترحيل للبيانات.
TIP
لمعلومات عن مواقع حفظ بيانات قواعد البيانات في ServBay، وطرق الترحيل والنسخ الاحتياطي، راجع دليل إدارة وترحيل ملفات قواعد البيانات.
من خلال هذه المجموعة من الأدوات، يوفر ServBay حلولاً شاملة وسهلة الاستخدام لإدارة الحزم والخدمات، مما يمكّن المستخدمين من تحديث وتطوير كل مكونات بيئة برمجة الويب المحلية بكفاءة ومرونة أكبر.