تعديل إعدادات Redis في ServBay
يُعد ServBay منصة قوية لبيئة تطوير الويب المحلية، حيث يدمج العديد من خدمات قواعد البيانات الشائعة، بما في ذلك قاعدة بيانات Redis عالية الأداء لتخزين القيم المفتاحية. في هذا الدليل ستتعلم كيفية تعديل إعدادات Redis في ServBay بشكل آمن وفعّال.
تنويه هام: استخدم واجهة ServBay الرسومية لتعديل الإعدادات
لضمان ثبات الإعدادات وتجنب فقدان التغييرات عند تحديث أو إعادة تشغيل ServBay، ننصح بشدة باستخدام واجهة المستخدم الرسومية (UI) لتعديل إعدادات Redis. فواجهة ServBay تتيح خيارات تكوين واضحة وتدير ملفات الإعدادات تلقائيًا بشكل يضمن استقرار الخدمة.
التعديل اليدوي خاص فقط بحالات الاختبار المؤقتة أو التصحيح التجريبي، ولا يُنصح به كطريقة اعتيادية.
التعديل عبر واجهة ServBay الرسومية (موصى به)
يوفر ServBay واجهة إدارة رسومية سهلة الاستخدام تتيح للمطورين إدارة الخدمات وحزم البرمجيات دون الحاجة لتحرير ملفات الإعدادات المعقدة يدويًا. وتعتبر أفضل ممارسة لتعديل إعدادات Redis هي عن طريق واجهة ServBay.
خطوات التعديل
- افتح تطبيق ServBay.
- من شريط التنقل الجانبي، اختر
قواعد البيانات
->NoSQL
->Redis
. - انتقل إلى صفحة إعدادات Redis. ستجد هناك خيارات الإعدادات الأكثر شيوعًا، مثل:
- عنوان الاستماع (bind): يحدد الواجهة الشبكية التي يستمع عليها Redis. الإعداد الافتراضي هو
*:6379
أي الاستماع لكل الواجهات المتوفرة. يمكنك تغييره إلى عنوان IP مخصص (مثلاً127.0.0.1
لمنع الوصول سوى من الجهاز المحلي). - المنفذ (port): يحدد المنفذ الذي يستمع عليه Redis عبر بروتوكول TCP. المنفذ الافتراضي هو
6379
. - كلمة المرور (requirepass): تعيين كلمة مرور لحماية الوصول إلى Redis. وضع كلمة مرور قوية في بيئة الإنتاج أمر بالغ الأهمية.
- عنوان الاستماع (bind): يحدد الواجهة الشبكية التي يستمع عليها Redis. الإعداد الافتراضي هو
- عدّل قيم الإعدادات حسب رغبتك عبر الحقول المخصصة.
- بعد الانتهاء، اضغط على زر
حفظ
في الواجهة. سيقوم ServBay تلقائيًا بتطبيق الإعدادات الجديدة وجعلها سارية المفعول غالبًا بدون الحاجة لإعادة تشغيل Redis يدويًا.
توضيح: الواجهة الرسومية لإعدادات Redis في ServBay
التعديل اليدوي لملف الإعدادات (غير موصى به)
رغم عدم التوصية بهذه الطريقة، إلا أنه في بعض الحالات المؤقتة (مثلاً عند تجربة إعدادات معينة بسرعة)، قد تحتاج للاطلاع أو تعديل ملف إعدادات Redis يدويًا.
مخاطر التعديل اليدوي
يقوم ServBay تلقائيًا بإنشاء وإدارة ملفات الإعدادات الخاصة بحزم البرمجيات أثناء بدء التشغيل، أو إعادة التشغيل، أو التحديث. إذا أجريت تعديلات يدوية على ملفات الإعدادات ضمن مجلد تثبيت ServBay، فقد يتم استبدال هذه التعديلات أثناء تحديث الإعدادات تلقائيًا مما يؤدي لفقدان التغييرات. لذا من المهم جدًا فهم وإدراك مخاطر التعديل اليدوي.
موقع ملف الإعدادات
يقع الملف الرئيسي لإعدادات Redis في ServBay على المسار التالي:
redis.conf
:/Applications/ServBay/etc/redis/redis.conf
أمثلة على إعدادات شائعة
فيما يلي بعض الإعدادات الأكثر استخدامًا في ملف redis.conf
. لاحظ أن هذه الأمثلة للتوضيح فقط وقد يحتوي الملف على إعدادات أخرى إضافية.
تعديل عنوان الاستماع:
inibind 0.0.0.0
1توضيح:
0.0.0.0
تعني الاستماع لكل واجهات الشبكة. إذا رغبت بحصر الوصول على الجهاز المحلي فقط، غيّرها إلى127.0.0.1
.تغيير رقم المنفذ:
iniport 6379
1توضيح: لتغيير المنفذ الذي يستخدمه Redis لاستقبال الاتصالات.
تحديد الحد الأقصى لاستهلاك الذاكرة:
inimaxmemory 256mb
1توضيح: يحدد أقصى كمية من الذاكرة يمكن لـ Redis استهلاكها؛ مهم لمنع توقف النظام عند الاستهلاك المفرط للذاكرة.
ضبط مهلة الخمول للعميل:
initimeout 300
1توضيح: سيغلق Redis اتصال العميل إذا بقي خاملاً لعدد الثواني المحدد.
تمكين سجل الأوامر البطيئة:
inislowlog-log-slower-than 10000
1توضيح: يسجل جميع الأوامر التي تستغرق أكثر من القيمة المحددة بوحدة ميكروثانية (10000 ميكروثانية = 10 ميللي ثانية).
تطبيق التعديلات اليدوية
في حال قمت بتعديل ملف redis.conf
يدويًا، يجب إعادة تشغيل خدمة Redis لتفعيل هذه التغييرات.
إعادة تشغيل خدمة Redis
سواء عدلت إعدادات Redis عبر واجهة ServBay الرسومية أو يدويًا بملف الإعدادات، قد تحتاج في بعض الحالات لإعادة تشغيل الخدمة كي يتم تحميل وتطبيق التغييرات بشكل سليم.
من واجهة ServBay
- افتح واجهة إدارة ServBay.
- من القائمة الجانبية، انتقل إلى
حزم البرمجيات
. - ابحث عن حزمة Redis بالإصدار المطلوب.
- اضغط على زر
إعادة التشغيل
بجانب الحزمة.
عن طريق أداة سطر الأوامر servbayctl
يوفر ServBay أداة سطر الأوامر servbayctl
التي تسمح بإدارة الخدمات والحزم عبر الترمینال.
استخدم الأمر التالي لإعادة تشغيل خدمة Redis:
bash
servbayctl restart redis -all
1
الخلاصة
لتعديل إعدادات Redis في ServBay، أفضل وأسلم طريقة هي استخدام الواجهة الرسومية لـ ServBay، لأنها تضمن ثبات الإعدادات وسهولة التحكم بها. أما التعديل اليدوي على الملف /Applications/ServBay/etc/redis/redis.conf
فينحصر بالحالات المؤقتة ويفضل تجنبه لأن التعديلات معرضة للاستبدال. بعد إجراء التعديلات، عادة ما تحتاج لإعادة تشغيل خدمة Redis لتفعيل الإعدادات الجديدة، ما يمكنك القيام به بسهولة عبر واجهة ServBay أو عبر أداة servbayctl
. باتباع هذه الأساليب، ستتمكن من إدارة واستخدام Redis بكفاءة عالية ضمن بيئة تطويرك المحلية.