Како инсталирати Редис на Дебиан 11 Буллсеие

реклама

Редис је отвореног кода (БСД лиценцирано), складиште структуре података кључ/вредност у меморији која се користи као база података, кеш меморија и посредник порука. Редис подржава структуре података као што су стрингови, хешови, листе, скупови, сортирани скупови са упитима опсега, битмапе, хипер лог евиденције, геопросторни индекси и токови. Редис такође обезбеђује високу доступност помоћу софтверске логике Редис Сентинел, аутоматски партиционишући робе обезбеђујући да се подаци реплицирају на више локација. На пример, када додајете нови чвор у кластер, систем ће аутоматски открити нови чвор и почети да реплицира податке на њега. Ако чвор поквари или престане да реагује, систем га аутоматски уклања из кластера и усмерава саобраћај до следећег доступног чвора. На овај начин можете бити сигурни да су ваши подаци увек доступни и да су ажурирања уживо увек могућа. Редис је постао једна од најпопуларнијих опција базе података доступних данас, захваљујући функцијама попут ових.

Следећи водич ће вас научити како да инсталирате Редис на Дебиан 11 Буллсеие користећи командну линију терминала и званично Редис АПТ спремиште за кориснике да инсталирају најновију верзију или за постојеће кориснике да надограде своју Редис верзију од Дебиана, која је често застарела заједно са нека основна упутства за подешавање за почетак.

Ажурирајте Дебиан

Пре инсталирања Редис-а, почните тако што ћете се уверити да су пакети вашег система ажурирани да бисте избегли било какве конфликте током инсталације користећи следећу команду.

sudo apt update && sudo apt upgrade

Инсталирајте потребне пакете

Да бисте довршили инсталацију, мораћете да инсталирате следеће софтверске пакете користећи следећу команду у вашем терминалу.

sudo apt install software-properties-common apt-transport-https curl ca-certificates gnupg2 -y

Инсталирајте Редис

Подразумевани метод Дебиан спремишта

Подразумевано, Редис 5 серија долази укључена у Дебиан 11 Буллсеие спремиште, које се може инсталирати следећом командом.

sudo apt install redis

Дебиан ову верзију сматра стабилном, али је далеко иза. У ствари, у време овог упутства, Редис верзија 7 је објављена са многим побољшањима. Ако више волите новије, следећи одељак се такође може користити за постојеће Редис инсталације за надоградњу.

Редис.ио АПТ Репозиторијум

Други метод је увоз АПТ спремишта из званичног спремишта. Ово је увек ажурно за исправке грешака и безбедности и најновије функције које могу бити згодне за кориснике који желе да се придржавају Дебиан 11, али захтевају или воле да користе ажуриранију верзију Редиса.

реклама

Прво увезите ГПГ кључ.

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

Сада увезите спремиште.

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

Ажурирајте своју листу извора да одражава нови извор спремишта.

sudo apt-get update

Сада инсталирајте Редис; можда ћете видети надоградњу ако имате инсталиран Редис. И даље бих саветовао да користите команду за инсталацију.

sudo apt install redis

Проверите помоћу команда политике апт-цацхе да бисте били сигурни да сте инсталирали верзију Редис.ио.

apt-cache policy redis

Пример резултата:

Како инсталирати/надоградити Редис на Дебиан 11 Буллсеие

Као што је горе наведено, инсталирали сте најновију верзију Редис-а.

Сада активирајте и омогућите при покретању система Редис инстанцу.

реклама

sudo systemctl enable redis-server --now

Затим проверите статус и уверите се да је Редис покренут и, што је још важније, да нема грешака:

systemctl status redis-server

Пример резултата:

Како инсталирати/надоградити Редис на Дебиан 11 Буллсеие

Имајте на уму да Реддис активно слуша лоцалхост по подразумеваној вредности Порт КСНУМКС. Да бисте потврдили овај тип, урадите следеће:

ps -ef | grep redis

Пример резултата:

Како инсталирати/надоградити Редис на Дебиан 11 Буллсеие

Током тестирања, све ради и оперативно, повезивање са вашом услугом Редис је добро и врши се пинг тест.

Да бисте извршили тест, унесите следећу команду:

redis-cli

Када се повежете, ваш терминал ће се приказати (127.0.0.1: 6379)). Сада пингујте Редис услугу на следећи начин:

ping

Пример резултата:

реклама

Како инсталирати/надоградити Редис на Дебиан 11 Буллсеие

Унесите следеће да бисте изашли из Редис инстанце:

exit

Честитамо, инсталирали сте Редис на свој систем и проверили да ли ради.

Затим можете да конфигуришете Редис.

Како да конфигуришете Редис

Редис се може конфигурисати на неколико начина. Најзначајнија акција зашто људи користе Редис је у сврхе кеширања. Да бисте то урадили, потребно је да отворите “/етц/редис/редис.цонф” датотеку користећи нано едитор.

sudo nano /etc/redis.conf

Конфигуришите максималну меморију

Сада додајте следеће на крај датотеке. Имајте на уму да можете променити вредност меморије на било коју желите или, што је још важније, оптималну за вашу веб апликацију и хардвер сервера.

maxmemory 500mb 
maxmemory-policy allkeys-lru

Као што видите, подешавање у водичу има 500 МБ посвећено Редис-у јер је на наменском хосту са пуно РАМ-а. Када се потроши 500 МБ, Редис уклања било који кључ према ЛРУ алгоритму.

Конфигуришите приступ мрежи

Друга опција је да слушате све услуге или поставите ИП адресу/подмрежу ако вам се свиђа ваш Редис сервис.

Прво пронађите ред 69 у конфигурационој датотеци.

реклама

Прво, да бисте слушали све мрежне интерфејсе, Коментирајте "#" веза линије за ИП.

primer:

# bind 127.0.0.1 ::1

Алтернативни метод:

bind 0.0.0.0/0

Уверите се да је ваша интерна мрежа поуздана и да има одговарајуће безбедносне контроле.

Да бисте се повезали са ИП адресом, уверите се да је то статичка ИП адреса.

primer:

bind 192.150.5.2

За повезивање мрежне подмреже.

primer:

реклама

bind 192.150.5.0/24

Имајте на уму да је веома препоручљиво да поставите лозинку када користите подмрежу или да приступите свим интерфејсима за слушање.

Конфигуришите лозинку

Још једна безбедносна функција која додатно ојачава Редис је постављање лозинке на Редис инстанци.

Идите на ред 507, уклоните коментар „# потребна пропусница“ линију и поставите лозинку.

primer:

requiredpass APASSWORD

Уверите се да је ова лозинка чврста, бројеви, слова, специјални симболи и велика слова насумично распоређени јер Редис сервери могу бити грубо наметнути на пристојну кутију.

Затим, када позивате Редис-ЦЛИ, користите следећу команду са лозинком која је постављена за корисника.

primer:

auth THEPASSWORDSET

„СЕТ ПАССВОРДСЕТ“ је лозинка која је креирана.

реклама

Корисници који не успеју да се пријаве видеће следећу поруку о грешци.

(error) NOAUTH Authentication required.

Када се корисник успешно пријави, видеће следећу поруку.

OK

Када завршите, сачувајте промене ЦТРЛ + О. затим изађите ЦТРЛ + Кс. Сада поново покрените Редис услугу тако што ћете откуцати:

sudo systemctl restart redis-server

Конфигуришите УФВ правила

Ако користите УФВ заштитни зид подразумевано инсталиран на вашим Дебиан системима, мораћете да креирате правила за дозвољавање на ТЦП порт 6379.

Прво, уверите се да је УФВ инсталиран.

sudo apt install ufw -y

Затим омогућите УФВ.

sudo ufw enable

Неки примери су у наставку, у зависности од ваше инсталације и захтева ако користите сингуларну или у кластер мрежи.

Додатна инстанца мрежног ИП сервера:

реклама

sudo ufw allow proto tcp from <ip address> to any port 6379

Мрежа кластера са много инстанци:

sudo ufw allow proto tcp from <ip address>/24 to any port 6379

Имајте на уму да је друго УФВ правило правило подмреже; уверите се да је интерна мрежа сигурна и поуздана пре него што то дозволите.

Сада, као што сте тестирали на почетку водича тако што сте пинговали своју Редис услугу да бисте се уверили да ради, можете испробати правила заштитног зида и промене у ИП-у користећи “редис-цли” наредба:

redis-cli -h  <ip address> ping

Ако је подешавање исправно, излаз би требао бити:

pong

Коментари и закључак

Редис је моћно складиште структуре података отвореног кода које се може користити као база података, кеш меморија и посредник порука. Коришћењем Редис-а у својим апликацијама можете побољшати перформансе и скалабилност. За више информација о управљању вашом Редис инсталацијом, посетите Редис документација страна.

Схаре он: