در این آموزش به شما کمک میکنیم که با طریقه نصب سرور 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 پرداخته شد. امیدواریم که این مطلب مورد استفاده شما قرار گرفته باشد.
منبع: tecadmin.net