در این آموزش به شما کمک می‌کنیم که با طریقه نصب سرور Redis در اوبونتو 20.04 را به همراه افزونه‌های php آشنا شوید. Redis در واقع، یک محل ذخیره داده در حافظه اصلی است که به عنوان سرور پایگاه داده، حافظه پنهان و واسطه پیام‌نگاری استفاده می‌شود. Redis به زبان برنامه‌نویسی C نوشته شده است. همچنین یک ماژول php برای ارتباط بین اسکریپت php و سرور Redis ارائه شده است.

پیش‌نیازها

قبل از اینکه مراحل نصب سرور Redis در اوبونتو 20.04 را به پیش ببریم، لازم است موارد زیر را مدنظر داشته باشید.

  • ورود به اوبونتو با حساب کاربری دارای مجوّز sudo
  • برای سیستم‌هایی که به‌تازگی نصب شده‌اند، لازم است که تنظیمات اولیه سرور به صورت کامل انجام شده باشد.

گام ۱) نصب سرور Redis در اوبونتو 20.04

بسته‌های Redis در منبع پیش‌فرض apt در دسترس قرار دارند. برای نصب Redis در یک سیستم اوبونتو VPS، می‌توانید از طریق ترمینال فرمان زیر را اجرا نمایید.

sudo apt update

sudo apt install redis-server

مرحله بعد، فعال‌سازی Redis برای اجرا در شروع به کار سیستم خواهد بود. همچنین باید سرویس Redis را دوباره راه‌اندازی کنید.

sudo systemctl enable redis-server

گام ۲) تنظیمات Redis

اجرای Redis می‌تواند بدون فایل تنظیمات و با وضعیت پیش‌فرض داخلی‌اش انجام شود. ولی برای هر گونه تغییر می‌توانید از فایل تنظیمات آن به نشانی /etc/redis/redis.conf استفاده کنید. برای این منظور، این فایل را در یک برنامه ویرایشگر باز کنید.

sudo vim /etc/redis/redis.conf

مقادیر زیر را مطابق با نیازهایتان در فایل تنظیمات Redis تغییر دهید. محدودیت حداکثر حافظه به میزان حافظه در دسترس سرور شما بستگی خواهد داشت.

maxmemory 256mb

maxmemory-policy allkeys-lru

تنظیمات بالا به Redis اعلام می‌کند که زمانی که حافظه به حداکثر 256  مگابایت رسید، هر گونه کلید با الگوریتم LRU را حذف کند. اکنون باید فایل تنظیمات را ذخیره کرده و سرویس Redis را مجدداً راه‌اندازی نمایید.

sudo systemctl restart redis-server

گام ۳) نصب افزونه PHP (اختیاری)

حالا اگر بخواهید از Redis در کنار اپلیکیشن php استفاده کنید، باید افزونه Redis PHP را در سیستم اوبونتو داشته باشید. برای این منظور داریم:

sudo apt install php-redis

این نصب‌کننده به صورت اتوماتیک، افزونه Redis را برای تمام نسخه‌هایی از php که  قبلاً در سیستم وجود داشته‌اند، نصب می‌کند. اگر بعد از این کار، یک نسخه جدیدتر از php نصب کنید، می‌توانید از فرمان زیر برای فعالسازی ماژول Redis استفاده نمایید. به عنوان مثال، برای فعال‌کردن افزونه برای PHP 7.4 داریم:

sudo phpenmod -v 7.4 -s ALL redis

گام ۴) ارتباط با سرور  Redis در اوبونتو 20.04

با استفاده از ابزار redis-cli می‌توانید اتصال سرور Redis را تأیید کنید.

redis-cli

 

127.0.0.1:6379> ping

PONG

برخی دیگر از مثال‌های کاربرد فرمان redis-cli را در زیر می‌بینید.

redis-cli info

redis-cli info stats

redis-cli info server

نصب سرور Redis در اوبونتو 20.04

جمع‌بندی

در این مطلب به نحوه نصب سرور Redis در اوبونتو 20.04 پرداخته شد. امیدواریم که این مطلب مورد استفاده شما قرار گرفته باشد.

منبع: tecadmin.net