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