Android

Hvordan installere og konfigurere redis på debian 10 linux

How to Install Redis on Linux Debian 9?

How to Install Redis on Linux Debian 9?

Innholdsfortegnelse:

Anonim

Redis er en åpen kildekode-datalager i minnet med nøkkelverdi. Den kan brukes som en database, cache, og, meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets og mer. Redis gir høy tilgjengelighet via Redis Sentinel, og automatisk partisjonering over flere Redis-noder med Redis Cluster.

I denne opplæringen vil vi dekke hvordan du installerer og konfigurerer Redis på en Debian 10, Buster.

Installerer Redis på Debian

Redis versjon 5.0.x er inkludert i standard Debian 10-lagringene. For å installere den kjører du følgende kommandoer som root eller bruker med sudo-rettigheter:

sudo apt update sudo apt install redis-server

Redis-tjenesten starter automatisk når installasjonen er ferdig. Du kan bekrefte det ved å skrive:

sudo systemctl status redis-server

Utgangen skal se slik ut:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 Redis-tjenesten vil ikke starte hvis IPv6 er deaktivert på serveren din.

Det er det! Redis er installert og kjører på Debian 10-serveren din, og du kan begynne å bruke den.

Konfigurer Redis Remote Access

Som standard er Redis konfigurert til å kun lytte på localhost. Du kan bare koble til Redis-serveren fra maskinen der Redis-tjenesten kjører.

For å konfigurere Redis til å godta eksterne tilkoblinger, åpner du Redis-konfigurasjonsfilen med tekstredigeringsprogrammet:

sudo nano /etc/redis/redis.conf

Søk etter en linje som begynner med bind 127.0.0.1::1 og kommenter den.

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1::1

Lagre filen og lukk redigereren.

Start Redis-tjenesten på nytt for at endringene skal tre i kraft:

sudo systemctl restart redis-server

Bruk ss eller netstat å bekrefte at Redis lytter på alle grensesnitt på port 6379 :

ss -an | grep 6379

Du skal se noe slik som nedenfor:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Du må også legge til en brannmurregel som muliggjør trafikk fra eksterne maskiner på TCP-port 6379 .

Forutsatt at du bruker UFW å administrere brannmuren din, og du vil tillate tilgang fra undernettet 192.168.121.0/24 , kjører du følgende kommando:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Forsikre deg om at brannmuren din er konfigurert til å godta tilkoblinger bare fra pålitelige IP-områder.

Når det er gjort, bruk redis-cli verktøyet til å teste forbindelsen ved å pinge Redis-serveren fra den eksterne maskinen din:

redis-cli -h ping redis-cli -h ping

Kommandoen skal returnere et svar fra PONG :

PONG

Konklusjon

Vi har vist deg hvordan du installerer Redis på Debian 10. Hvis du vil finne mer informasjon om hvordan du administrerer Redis-installasjonen, kan du gå til Redis dokumentasjonsside.

redis debian