در این آموزش به شما کمک میکنیم که با طریقه نصب سرور Redis در اوبونتو 20.04 را به همراه افزونههای php آشنا شوید. Redis در واقع، یک محل ذخیره داده در حافظه اصلی است که به عنوان سرور پایگاه داده، حافظه پنهان و واسطه پیامنگاری استفاده میشود. Redis به زبان برنامهنویسی C نوشته شده است. همچنین یک ماژول php برای ارتباط بین اسکریپت php و سرور Redis ارائه شده است.
پیشنیازها
قبل از اینکه مراحل نصب سرور Redis در اوبونتو 20.04 را به پیش ببریم، لازم است موارد زیر را مدنظر داشته باشید.
- ورود به اوبونتو با حساب کاربری دارای مجوّز sudo
- برای سیستمهایی که بهتازگی نصب شدهاند، لازم است که تنظیمات اولیه سرور به صورت کامل انجام شده باشد.
گام ۱) نصب سرور Redis در اوبونتو 20.04
بستههای Redis در منبع پیشفرض apt در دسترس قرار دارند. برای نصب Redis در یک سیستم اوبونتو VPS، میتوانید از طریق ترمینال فرمان زیر را اجرا نمایید.
[php]
sudo apt update
sudo apt install redis-server
[/php]
مرحله بعد، فعالسازی Redis برای اجرا در شروع به کار سیستم خواهد بود. همچنین باید سرویس Redis را دوباره راهاندازی کنید.
[php]
sudo systemctl enable redis-server
[/php]
گام ۲) تنظیمات Redis
اجرای Redis میتواند بدون فایل تنظیمات و با وضعیت پیشفرض داخلیاش انجام شود. ولی برای هر گونه تغییر میتوانید از فایل تنظیمات آن به نشانی /etc/redis/redis.conf استفاده کنید. برای این منظور، این فایل را در یک برنامه ویرایشگر باز کنید.
[php]
sudo vim /etc/redis/redis.conf
[/php]
مقادیر زیر را مطابق با نیازهایتان در فایل تنظیمات Redis تغییر دهید. محدودیت حداکثر حافظه به میزان حافظه در دسترس سرور شما بستگی خواهد داشت.
[php]
maxmemory 256mb
maxmemory-policy allkeys-lru
[/php]
تنظیمات بالا به Redis اعلام میکند که زمانی که حافظه به حداکثر 256 مگابایت رسید، هر گونه کلید با الگوریتم LRU را حذف کند. اکنون باید فایل تنظیمات را ذخیره کرده و سرویس Redis را مجدداً راهاندازی نمایید.
[php]
sudo systemctl restart redis-server
[/php]
گام ۳) نصب افزونه PHP (اختیاری)
حالا اگر بخواهید از Redis در کنار اپلیکیشن php استفاده کنید، باید افزونه Redis PHP را در سیستم اوبونتو داشته باشید. برای این منظور داریم:
[php]
sudo apt install php-redis
[/php]
این نصبکننده به صورت اتوماتیک، افزونه Redis را برای تمام نسخههایی از php که قبلاً در سیستم وجود داشتهاند، نصب میکند. اگر بعد از این کار، یک نسخه جدیدتر از php نصب کنید، میتوانید از فرمان زیر برای فعالسازی ماژول Redis استفاده نمایید. به عنوان مثال، برای فعالکردن افزونه برای PHP 7.4 داریم:
[php]
sudo phpenmod -v 7.4 -s ALL redis
[/php]
گام ۴) ارتباط با سرور Redis در اوبونتو 20.04
با استفاده از ابزار redis-cli میتوانید اتصال سرور Redis را تأیید کنید.
[php]
redis-cli
[/php]
[php]
127.0.0.1:6379> ping
PONG
[/php]
برخی دیگر از مثالهای کاربرد فرمان redis-cli را در زیر میبینید.
[php]
redis-cli info
redis-cli info stats
redis-cli info server
[/php]

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