العودة إلى المدونة
يناير 13, 2026الأدلة

كيفية تثبيت وتكوين Redis على خادم Linux

دليل خطوة بخطوة حول تثبيت خادم التخزين المؤقت Redis على Ubuntu و CentOS لتحسين أداء التطبيق.

كيفية تثبيت وتكوين Redis على خادم Linux

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

تثبيت Redis على Ubuntu/Debian

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# التحقق من التثبيت
redis-cli ping
# يجب أن يعود بـ: PONG

تثبيت Redis على CentOS/RHEL

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# التحقق من التثبيت
redis-cli ping
# يجب أن يعود بـ: PONG

تكوين Redis

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

bash
sudo nano /etc/redis/redis.conf

# الإعدادات الرئيسية:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (للأمان)
# requirepass your_strong_password

sudo systemctl restart redis

تأمين Redis

بشكل افتراضي، Redis ليس محمياً بكلمة مرور. قم بتعيين كلمة مرور:

bash
sudo nano /etc/redis/redis.conf
# ابحث عن وألغِ تعليق:
requirepass your_strong_password_here

# إعادة تشغيل Redis
sudo systemctl restart redis

# اختبار الاتصال بكلمة مرور
redis-cli -a your_strong_password_here ping

الاستخدام الأساسي لـ Redis

bash
# الاتصال بـ Redis
redis-cli

# تعيين زوج مفتاح-قيمة
SET mykey "Hello Redis"

# الحصول على قيمة
GET mykey

# تعيين انتهاء الصلاحية (TTL)
SETEX mykey 60 "value"

# التحقق مما إذا كان المفتاح موجوداً
EXISTS mykey

# حذف مفتاح
DEL mykey

استخدام Redis مع PHP

bash
# تثبيت ملحق PHP Redis
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# إعادة تشغيل PHP-FPM
sudo systemctl restart php-fpm

# اختبار في PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');

أفضل ممارسات Redis

  • قم بتعيين maxmemory لمنع Redis من استخدام كل ذاكرة الوصول العشوائي
  • استخدم سياسة إخلاء مناسبة (يوصى بـ allkeys-lru)
  • تمكين الاستمرارية (RDB أو AOF) لمتانة البيانات
  • مراقبة استخدام ذاكرة Redis بانتظام
  • استخدم Redis Sentinel للتوافر العالي
  • تأمين Redis بكلمة مرور وقواعد جدار الحماية
  • نسخ بيانات Redis احتياطياً بانتظام