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

كيفية تثبيت Redis وتأمينه على Debian

تعلّموا كيفية تثبيت Redis وتأمينه على Debian 10 أو 11 أو 12 بخطوات مفصّلة للحصول على أفضل أداء وأمان.

3 دقيقة للقراءةSharpHeberg
كيفية تثبيت Redis وتأمينه على Debian

Redis قاعدة بيانات متعددة الاستخدامات وعالية الأداء تعمل في الذاكرة، وتُستخدم على نطاق واسع للتخزين المؤقت (caching) والتحليلات الفورية وكوسيط رسائل. في هذا الدليل سنركّز على Debian (الإصدارات 10 و11 و12)، ونوضّح لكم كيفية تثبيت Redis خطوة بخطوة وتطبيق إعدادات الأمان الأساسية لحمايته.


لماذا تختارون Redis لخادم Debian الخاص بكم؟

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


تثبيت Redis على Debian

الخطوة 1: حدّثوا نظامكم

قبل تثبيت Redis، حدّثوا قوائم الحزم وارفعوا إصدار الحزم الحالية لضمان التوافق.

code
sudo apt update && sudo apt upgrade -y

الخطوة 2: ثبّتوا Redis

يتضمن Debian حزمة Redis في مستودعاته الرسمية، لذا فالتثبيت مباشر.

code
sudo apt install redis-server -y

الخطوة 3: تحقّقوا من التثبيت

بعد التثبيت، افحصوا إصدار Redis للتأكد من تثبيته بشكل صحيح.

code
redis-cli --version

المخرجات المتوقعة:

code
redis-cli 6.0.x

(قد يختلف الإصدار بحسب إصدار Debian لديكم.)

الخطوة 4: شغّلوا Redis وفعّلوه عند الإقلاع

تأكدوا من أن Redis يبدأ تلقائيًا عند إقلاع النظام.

code
sudo systemctl start redis
sudo systemctl enable redis

الخطوة 5: اختبروا Redis

استخدموا Redis CLI للتأكد من أن الخادم يعمل.

code
redis-cli ping

المخرجات المتوقعة:

code
PONG

ضبط أمان Redis على Debian

بعد تثبيت Redis، اتبعوا هذه الخطوات لتأمينه.

الخطوة 1: اربطوا Redis بـ localhost

افتراضيًا، قد يستمع Redis على جميع واجهات الشبكة، ما يعرّضه لتهديدات خارجية. قيّدوه على localhost.

  1. افتحوا ملف إعدادات Redis: sudo nano /etc/redis/redis.conf
  2. حدّدوا التوجيه bind وتأكدوا من ضبطه على 127.0.0.1: bind 127.0.0.1
  3. احفظوا الملف وأعيدوا تشغيل Redis لتطبيق التغييرات: sudo systemctl restart redis

الخطوة 2: عيّنوا كلمة مرور قوية

يدعم Redis المصادقة بكلمة مرور. اضبطوها بتعديل ملف الإعدادات نفسه.

  1. افتحوا ملف إعدادات Redis: sudo nano /etc/redis/redis.conf
  2. حدّدوا التوجيه requirepass (يكون معلّقًا افتراضيًا) وعيّنوا كلمة مرور قوية: requirepass YourStrongPassword
  3. احفظوا التغييرات وأعيدوا تشغيل Redis: sudo systemctl restart redis
  4. اختبروا كلمة المرور بالاتصال بـ Redis مع المصادقة: redis-cli auth YourStrongPassword ping المخرجات المتوقعة: PONG

الأسئلة الشائعة

كيف أتحقق من أن Redis يعمل على Debian؟

  • استخدموا الأمر sudo systemctl status redis. إذا كانت الحالة نشطة، فهذا يعني أن Redis يعمل.

هل يمكنني تثبيت إصدار محدد من Redis على Debian؟

  • نعم، يمكنكم تجميع Redis من المصدر لتثبيت إصدار محدد.

لماذا يُعدّ ربط Redis بـ localhost مهمًا؟

  • يضمن الربط بـ localhost أن يكون Redis متاحًا فقط من الخادم نفسه، ما يقلّل التعرّض للهجمات الخارجية.

ما المنفذ الافتراضي لـ Redis؟

  • يستخدم Redis المنفذ 6379 افتراضيًا.

كيف أعيد تشغيل Redis بعد تغيير الإعدادات؟

  • استخدموا الأمر sudo systemctl restart redis.

كيف أطّلع على سجلات Redis على Debian؟

  • تُحفظ السجلات في /var/log/redis/redis-server.log. استخدموا tail -f لعرض السجلات في الوقت الفعلي.

مقالات ذات صلة

المزيد من قاعدة معارفنا في هذه المقالات ذات الصلة

صورة الغلاف لمقالة كيفية تثبيت Codex على VPS بنظام Linux (Debian/Ubuntu)
VPSدليل

كيفية تثبيت Codex على VPS بنظام Linux (Debian/Ubuntu)

ثبّتوا Codex CLI على VPS بنظام Linux، وسجّلوا الدخول عبر SSH، وابدؤوا بمهمة للقراءة فقط. مع عرض تشخيص حقيقي لـ nginx وفحوصات أمان عملية.

7 دقيقة للقراءة

نُشرت في 29 نوفمبر 2024 بقلم SharpHeberg

شكرًا لقراءتك تحليلاتنا وشروحاتنا التقنية

العودة إلى المدونة