ذكري المظهر

كيفية تثبيت وتكوين redis على debian 10 linux

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

جدول المحتويات:

Anonim

Redis هو مخزن بيانات ذي قيمة مفتاح مفتوح المصدر في الذاكرة. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل السلاسل النصية والتطويقات والقوائم والمجموعات والمزيد. يوفر Redis توفرًا عاليًا عبر Redis Sentinel ، وتقسيم تلقائي عبر عدة عقد Redis مع Redis Cluster.

في هذا البرنامج التعليمي ، سنغطي كيفية تثبيت Redis وتكوينه على Debian 10 ، Buster.

تثبيت Redis على دبيان

يتم تضمين الإصدار 5.0.x من Redis في مستودعات دبيان 10 الافتراضية. لتثبيته ، قم بتشغيل الأوامر التالية كجذر أو مستخدم له امتيازات sudo:

sudo apt update sudo apt install redis-server

ستبدأ خدمة Redis تلقائيًا عند انتهاء التثبيت. يمكنك التحقق من ذلك عن طريق الكتابة:

sudo systemctl status redis-server

يجب أن يبدو الإخراج بشيء من هذا القبيل:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 ستفشل خدمة Redis في التشغيل إذا تم تعطيل IPv6 على الخادم الخاص بك.

هذا هو! يتم تثبيت Redis وتشغيله على خادم Debian 10 الخاص بك ، ويمكنك البدء في استخدامه.

تكوين Redis الوصول البعيد

بشكل افتراضي ، يتم تكوين Redis للاستماع على مضيف محلي فقط. يمكنك الاتصال بخادم Redis فقط من الجهاز الذي تعمل عليه خدمة Redis.

لتكوين Redis لقبول الاتصالات عن بُعد ، افتح ملف تكوين Redis باستخدام محرر النصوص:

sudo nano /etc/redis/redis.conf

ابحث عن سطر يبدأ bind 127.0.0.1::1 والتعليق عليه.

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1::1

احفظ الملف وأغلق المحرر.

أعد تشغيل خدمة Redis لتصبح التغييرات نافذة المفعول:

sudo systemctl restart redis-server

استخدم ss أو netstat للتحقق من أن Redis يستمع إلى جميع الواجهات على المنفذ 6379 :

ss -an | grep 6379

يجب أن ترى شيء مثل أدناه:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

ستحتاج أيضًا إلى إضافة قاعدة جدار الحماية التي تتيح حركة المرور من الأجهزة البعيدة على منفذ TCP 6379 .

على افتراض أنك تستخدم UFW لإدارة جدار الحماية الخاص بك ، وتريد السماح بالوصول من الشبكة الفرعية 192.168.121.0/24 ، يمكنك تشغيل الأمر التالي:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

تأكد من تكوين جدار الحماية الخاص بك لقبول الاتصالات فقط من نطاقات IP الموثوقة.

بمجرد الانتهاء من ذلك ، استخدم أداة redis-cli لاختبار الاتصال عن طريق اختبار اتصال خادم Redis من جهازك البعيد:

redis-cli -h ping redis-cli -h ping

يجب أن يقوم الأمر بإرجاع استجابة PONG :

PONG

استنتاج

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

redis ديبيان