آموزش نصب و کانفیگ Redis در CentOS و ubuntu (اوبونتو)



آموزش نصب و کانفیگ Redis (ردیس)

Redis یک مخزن داده in-memory key-value منبع باز است که می تواند به عنوان بانک اطلاعاتی، کش و message broker استفاده شود و از ساختارهای مختلف داده مانند Strings، هش، لیست، مجموعه و سایر موارد پشتیبانی می کند. Redis دسترسی پذیری بالا از طریق Redis Sentinel و تقسیم اتوماتیک در چندین Redis nodes با کلاستر Redis را فراهم می کند.

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

 

نصب Redis در Ubuntu 22

ابتدا با اجرای دستورات apt زیر در ترمینال، مطمئن شوید که تمام بسته های سیستم شما به روز هستند.

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg2 software-properties-common

 

به طور پیش فرض، Redis در مخزن پایه اوبونتو 22.04 در دسترس است. دستور زیر را اجرا کنید تا آخرین نسخه پایدار Redis را در سیستم اوبونتو خود نصب کنید:

sudo apt install redis-server

پس از نصب موفقیت آمیز، با دستورات کنترلی زیر، Redis را فعال کنید.

sudo systemctl enable redis
sudo systemctl start redis
sudo systemctl status redis

با دستور زیر وضعیت نصب را تایید کنید و نسخه بیلد نصب شده Redis را بررسی کنید که چه نسخه ای نصب شده.

redis-server -v

 

تنظیمات Redis در اوبونتو

فایل پیکربندی Redis در این مسیر /etc/redis/redis.conf قرار دارد. بصورت پیش فرض دسترسی ردیس فقط در localhost هست که برای امنیت سرورتون لازم هست که فقط از داخل سرورتون در دسترس باشه، با اینحال اگر وی پی اس مثل سرور مجازی آلمان، vps ترکیه دارید، جهت اطمینان میتونین مسیر بالارو باز کنین و وضعیت تنظیمات redis بررسی کنید.

sudo nano /etc/redis/redis.conf

داخل فایل تنظیمات باید این مقدار تنظیم شده باشه، خط زیر باعث میشه که سرویس ردیس فقط به 127.0.0.1 که همون لوکال هاست هست متصل بشه و به IP دیگه ای bind نشه، اگه این مقدار تنظیم نشده بود، خودتون تنظیم کنید.

. . .
bind 127.0.0.1 ::1
. . .

بعد از تغییرات باید سرویس ردیس را ریستارت کنید

sudo systemctl restart redis

 

 

نصب Redis در CentOS 7

قبل از اینکه بخواهیم Redis را نصب کنیم، ابتدا باید بسته های اضافی برای مخزن Enterprise Linux (EPEL) را به لیست های بسته سرور اضافه کنیم. EPEL یک مخزن بسته حاوی تعدادی بسته نرم افزاری الحاقی منبع باز است که اکثر آنها توسط پروژه فدورا نگهداری می شوند.

 

EPEL را با استفاده از yum نصب میکنیم

 sudo yum install epel-release

پس از اتمام نصب EPEL، می توانید Redis را با استفاده از yum نصب کنید

 sudo yum install redis -y

بعد از نصب، سرویس redis را فعال میکنیم

 sudo systemctl start redis.service

با دستور زیر میتوانید وضعیت فعال بودن سرویس ردیس را بررسی کنید

 sudo systemctl status redis.service

خروجی :

Output
● redis.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Active: active (running) since Thu 2018-03-01 15:50:38 UTC; 7s ago
Main PID: 3962 (redis-server)
CGroup: /system.slice/redis.service
└─3962 /usr/bin/redis-server 127.0.0.1:6379

 

تنظیمات redis در centos 7

یک راه موثر برای محافظت از Redis ایمن سازی سرور مجازی امارات است که روی آن اجرا می شود. شما می توانید این کار را با اطمینان از اینکه Redis فقط به لوکال هاست یا یک آدرس IP خاصی متصل است و سرور دارای فایروال روشن و در حال اجرا است، انجام دهید. با اینحال پیشنهاد میکینم که اگه بصورت لوکال میخواهید از این دیتاسنتر و کش استفاده کنید، فقط به لوکال هاست bind کنید.

فایل زیر را باز کنید

sudo vi /etc/redis.conf

و کد زیر رو در این فایل قرار بدید

bind 127.0.0.1

 

 

آموزش نصب Git

آموزش نصب Memcached