Introduction to Amazon Web Services by Leo Zhadanovsky
جدول المحتويات:
Redis هو مخزن بيانات ذي قيمة مفتاح مفتوح المصدر في الذاكرة. يمكن استخدامه كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط للرسائل ويدعم العديد من بنيات البيانات مثل السلاسل ، و Hashes ، و Lists ، و Sets ، إلخ. يوفر Redis توفرًا عاليًا عبر Redis Sentinel بما في ذلك المراقبة والإشعارات الفشل التلقائي. كما يوفر التقسيم التلقائي عبر عدة عقد Redis مع Redis Cluster.
يشرح هذا البرنامج التعليمي كيفية تثبيت Redis وتكوينه على خادم Debian 9.
المتطلبات الأساسية
قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت Redis على دبيان
يتم تضمين حزمة Redis في مستودعات دبيان 9 الافتراضية. التثبيت بسيط ومباشر ، ما عليك سوى اتباع الخطوات التالية:
-
ابدأ بتحديث قائمة حزم apt بإصدار الأمر التالي:
sudo apt update
تثبيت Redis بكتابة:
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 Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379
عند هذه النقطة ، يتم تثبيت Redis وتشغيله على خادم Debian 9 الخاص بك ويمكنك البدء في استخدامه.
تكوين Redis الوصول البعيد
بشكل افتراضي ، لا يمكن الوصول إلى Redis من موقع بعيد. يمكنك الاتصال بخادم Redis فقط من 127.0.0.1 (مضيف محلي) - الجهاز الذي يعمل عليه Redis.
أكمل الخطوات التالية فقط إذا كنت ترغب في الاتصال بخادم Redis من المضيفين عن بعد. إذا كنت تستخدم إعداد خادم واحد ، حيث يتم تشغيل التطبيق و Redis على نفس الجهاز ، فعليك عدم تمكين الوصول عن بُعد.
لتكوين Redis لقبول الاتصالات عن بُعد ، افتح ملف تكوين Redis باستخدام محرر النصوص:
sudo nano /etc/redis/redis.conf
ابحث عن خط يبدأ
bind 127.0.0.1
واستبدال
127.0.0.1
بـ
0.0.0.0
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0
احفظ الملف وأغلق المحرر.
أعد تشغيل خدمة Redis لتصبح التغييرات نافذة المفعول:
sudo systemctl restart redis-server
استخدم الأمر التالي للتحقق من أن Redis يستمع إلى جميع الواجهات على المنفذ
6379
:
ss -an | grep 6379
يجب أن ترى شيء مثل أدناه:
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-cli
:
يجب أن يقوم الأمر بإرجاع استجابة
تهانينا ، لقد قمت بتثبيت Redis بنجاح على خادم Debian 9 الخاص بك. للعثور على مزيد من المعلومات حول كيفية إدارة تثبيت Redis ، تفضل بزيارة صفحة وثائق Redis.
redis-cli -h ping
redis-cli -h ping
PONG
:استنتاج
كيفية تثبيت وتكوين nagios على ديبيان 9
Nagios هو برنامج مراقبة مفتوح المصدر شهير. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من Nagios Core وتكوينه على Debian 9.
كيفية تثبيت وتكوين الوكيل الحبار على ديبيان 10 لينكس
Squid هو وكيل تخزين كامل الميزات يدعم بروتوكولات الشبكة الشائعة مثل HTTP و HTTPS و FTP والمزيد. سنشرح في هذا البرنامج التعليمي كيفية إعداد Pro Squid Proxy على دبيان باستر.
كيفية تثبيت وتكوين redmine على ديبيان 9
Redmine هو تطبيق مجاني ومفتوح المصدر لإدارة المشاريع وتتبع القضايا. في هذا البرنامج التعليمي ، سنعرض لك كيفية تثبيت أحدث إصدار من Redmine وتكوينه على خادم Debian 9 باستخدام MySQL كقاعدة بيانات خلفية و Passenger + Nginx كخادم تطبيق Ruby.