كيفية تثبيت Redis على AlmaLinux 8

كيفية تثبيت Redis على AlmaLinux 8

في هذه المقالة ، قمنا بتغطية كيفية سهولة تثبيت Redis على AlmaLinux 8 وتكوينه. سنقوم بتثبيت redis-cli 5.0.3.

Redis هو مصدر مفتوح (مرخص BSD) ، مخزن بنية بيانات في الذاكرة ، يستخدم كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط رسائل. وهو يدعم هياكل البيانات مثل السلاسل ، والتجزئة ، والقوائم ، والمجموعات ، والمجموعات المصنفة مع استعلامات النطاق ، والصور النقطية ، والمدونات التشعبية ، والفهارس الجغرافية المكانية مع استعلامات نصف القطر والتدفقات.

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

لقد قمنا بتغطية تثبيت وتهيئة Redis.

المتطلبات الأساسية

  • خادم مخصص أو VPS يعمل بنظام AlmaLinux 8.
  • الوصول إلى الجذر أو المستخدم العادي بامتيازات إدارية.

قم بتثبيت Redis على AlmaLinux 8

الخطوة 1 - حافظ على الخادم محدثًا

# dnf update -y

الخطوة الثانية - قم بتثبيت Redis

قم بتشغيل الأمر التالي DNF package manager لتثبيت Redis.

# dnf install redis -y

الخطوة 3 - تغيير التوجيه الخاضع للإشراف من " لا" إلى "النظام" د

هذا تغيير مهم في التكوين يجب إجراؤه في ملف تكوين Redis. يسمح لك التوجيه الخاضع للإشراف بتسليم نظام init لإدارة Redis كخدمة.

# vi /etc/redis.conf

ابحث عن الخاضع للإشراف وقم بتغييره من no إلى systemd الذي سيبدو كما يلي:

# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
# supervised no - no supervision interaction
# supervised upstart - signal upstart by putting Redis into SIGSTOP mode
# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET
# supervised auto - detect upstart or systemd method based on
# UPSTART_JOB or NOTIFY_SOCKET environment variables
# Note: these supervision methods only signal "process is ready.'
# They do not enable continuous liveness pings back to your supervisor.
supervised systemd

احفظ واخرج من ملف تكوين Redis.

بعد تحرير الملف ، ابدأ وتمكين خدمة Redis:

# systemctl start redis

# systemctl enable redis

للتحقق من تثبيت Redis بنجاح ، يمكننا تشغيل الأمر التالي:

# redis-cli ping

انتاج:

PONG

إذا كانت هذه هي الحالة ، فهذا يعني أنه لدينا الآن Redis قيد التشغيل على خادمنا ويمكننا البدء في تكوينه لتعزيز أمانه.

الخطوة 4 - تكوين كلمة مرور Redit

يتيح تكوين كلمة مرور Redis إحدى ميزات الأمان المضمنة بها - أمر المصادقة - الذي يتطلب من العملاء المصادقة قبل السماح لهم بالوصول إلى قاعدة البيانات. مثل إعداد الربط ، يتم تكوين كلمة المرور مباشرة في ملف تكوين Redis ، /etc/redis.conf. أعد فتح هذا الملف:

# vi /etc/redis.conf

البحث عن needpass

# requirepass foobared

قم بإلغاء التعليق عن طريق إزالة # ، وقم  بتغييرها  إلى كلمة مرور قوية جدًا من اختيارك.

بعد تعيين كلمة المرور ، احفظ الملف وأغلقه ثم أعد تشغيل Redis:

# systemctl restart redis

لاختبار عمل كلمة المرور ، افتح عميل Redis:

# redis-cli

سلسلة من الأوامر المستخدمة للتحقق مما إذا كانت كلمة مرور Redis تعمل كما يلي. قبل المصادقة ، يحاول الأمر الأول تعيين مفتاح إلى قيمة:

127.0.0.1:6379> set key1 23

لن يعمل ذلك نظرًا لأنك لم تتم المصادقة عليك بعد ، لذا قام Redis بإرجاع خطأ:

انتاج |

(error) NOAUTH Authentication required.

يقوم الأمر التالي بالمصادقة بكلمة المرور المحددة في ملف تكوين Redis:

127.0.0.1:6379> auth your_redis_password

سيقر Redis بأنه قد تمت مصادقتك:

انتاج |

OK

بعد ذلك ، يجب أن يكون تشغيل الأمر السابق مرة أخرى ناجحًا:

127.0.0.1:6379> set key1 23

انتاج |

OK

يستفسر الأمر get key1 من Redis عن قيمة المفتاح الجديد:

127.0.0.1:6379> get key1

انتاج |

"23'

يخرج هذا الأمر الأخير من redis-cli. يمكنك أيضًا استخدام خروج:

127.0.0.1:6379> quit

لقد رأينا بنجاح كيفية تثبيت Redis على AlmaLinux 8 وتكوينه.


كيفية إنشاء مجموعة في Linux

كيفية إنشاء مجموعة في Linux

تُستخدم المجموعات لتنظيم المستخدمين وامتيازاتهم مثل قراءة إذن الكتابة والتنفيذ. لإضافة groud ، يكون الأمر هو groupadd.

3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux

3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux

اشرح جيدًا 3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux. يشير استخدام وحدة المعالجة المركزية إلى استخدام موارد المعالجة ، أو مقدار العمل الذي تقوم به وحدة المعالجة المركزية.

كيفية تثبيت DenyHosts وتكوينه في CentOS 7

كيفية تثبيت DenyHosts وتكوينه في CentOS 7

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

قم بتركيب قرص جديد على خادم Linux

قم بتركيب قرص جديد على خادم Linux

سوف نتعلم كيفية تركيب قرص جديد على خادم Linux. في هذا العرض التوضيحي ، نستخدم خادم السحاب CentOS 7. الآن قم بتثبيت القسم كما هو موضح أدناه.

من السهل تثبيت Fail2ban على Ubuntu 20.04

من السهل تثبيت Fail2ban على Ubuntu 20.04

اشرح جيدًا كيف أنه من السهل تثبيت Fail2ban على Ubuntu 20.04. تمت كتابة Fail2ban بلغة برمجة Python وهو مفتوح المصدر ومجاني. إعدادات.

كيفية تثبيت WireGuard VPN على Ubuntu 20.04

كيفية تثبيت WireGuard VPN على Ubuntu 20.04

اشرح جيدًا كيفية تثبيت WireGuard VPN على Ubuntu 20.04. WireGuard عبارة عن شبكة افتراضية خاصة بسيطة للغاية وسريعة وحديثة تستخدم أحدث تقنيات التشفير

كيفية تثبيت OpenSSL 1.1.1d في CentOS

كيفية تثبيت OpenSSL 1.1.1d في CentOS

OpenSSL عبارة عن مجموعة أدوات قوية من الدرجة التجارية وكاملة الميزات لبروتوكولات أمان طبقة النقل (TLS) و (SSL). تعلم كيفية تثبيت OpenSSL 1.1.1d في CentOS

كيفية تثبيت وتكوين CSF على CentOS 8

كيفية تثبيت وتكوين CSF على CentOS 8

كيفية تثبيت وتهيئة CSF على خادم CentOS 8. إن ConfigServer Security & Firewall عبارة عن جدار حماية (SPI) ، وتطبيق كشف تسجيل الدخول / التطفل والأمان.

لم ينعكس تكوين قاعدة التدقيق - كيفية استكشاف الأخطاء وإصلاحها

لم ينعكس تكوين قاعدة التدقيق - كيفية استكشاف الأخطاء وإصلاحها

تكوين قاعدة التدقيق لا ينعكس؟ تعرف على كيفية قيام مهندسي الدعم لدينا باستكشاف المشكلة وحلها. ملف تكوين القاعدة /etc/audit/rules.d/audit.rules

تحميل CloudLinux عالي على الخادم

تحميل CloudLinux عالي على الخادم

في هذه المقالة سوف نتعرف على كيفية قيام مهندسي الدعم لدينا بإصلاح الحمل العالي لـ CloudLinux على الخادم. يرجى التأكد من تكوين حدود LVE بشكل صحيح.