How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS
Innehållsförteckning:
Redis är ett datakonstruktionslager med öppen källkod. Det kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer som strängar, hasar, listor, uppsättningar etc. Redis ger hög tillgänglighet via Redis Sentinel inklusive övervakning, aviseringar Automatisk failover. Det ger också automatisk partitionering över flera Redis-noder med Redis Cluster.
Denna handledning beskriver hur du installerar och konfigurerar Redis på en Ubuntu 18.04-server. Samma instruktioner gäller för Ubuntu 16.04 och all Ubuntu-baserad distribution.
förutsättningar
Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.
Installera Redis på Ubuntu
Redis-paketet ingår i Ubuntu 18.04 standardförvar. Installationen är ganska enkel, följ bara stegen nedan:
-
Börja med att uppdatera apt-paketlistan genom att köra följande kommando i din SSH-terminal:
sudo apt update
Installera Redis genom att skriva:
sudo apt install redis-server
När installationen är klar startar Redis-tjänsten automatiskt. För att kontrollera statusen för tjänsten anger du följande kommando:
sudo systemctl status redis-server
Du borde se något liknande:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379
Grattis, just nu har du Redis installerat och körs på din Ubuntu 18.04-server.
Konfigurera Redis Remote Access
Som standard tillåter Redis inte fjärranslutningar. Du kan bara ansluta till Redis-servern från 127.0.0.1 (localhost) - maskinen där Redis körs.
Utför endast följande steg om du vill ansluta till din Redis-server från fjärrvärdar. Om du använder en enda serverinställning, där applikationen och Redis körs på samma maskin, bör du inte aktivera fjärråtkomst.
För att konfigurera Redis för att acceptera fjärranslutningar öppnar du Redis konfigurationsfil med din textredigerare:
sudo nano /etc/redis/redis.conf
Leta reda på linjen som börjar med
bind 127.0.0.1::1
och ersätt
127.0.0.1
med
0.0.0.0
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0::1
Spara filen och stäng redigeraren.
Starta om Redis-tjänsten så att ändringar träder i kraft:
sudo systemctl restart redis-server
Använd följande kommando för att kontrollera att redis lyssnar på alla gränssnitt på port
6379
:
ss -an | grep 6379
Du borde se något liknande nedan.
0.0.0.0
betyder alla IPv4-adresser på maskinen.
tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*
Därefter måste du lägga till en brandväggsregel som möjliggör trafik från dina fjärrmaskiner på TCP-port
6379
.
Antagande att du använder
UFW
att hantera din brandvägg och att du vill tillåta åtkomst från
192.168.121.0/24
skulle du köra följande kommando:
sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379
Vid denna tidpunkt accepterar Redis-servern fjärranslutningar på TCP-port 6379.
Se till att din brandvägg är konfigurerad för att acceptera anslutningar endast från pålitliga IP-intervall.
För att verifiera att allt är korrekt konfigurerat kan du försöka pinga Redis-servern från din
redis-cli
med
redis-cli
verktyget:
Kommandot ska returnera ett svar från
Grattis, du har installerat Redis på din Ubuntu 18.04-server. För mer information om hur du hanterar din Redis-installation, besök Redis dokumentationssida.
redis-cli -h ping
redis-cli -h ping
PONG
:Slutsats
Hur man installerar och konfigurerar redis på centos 7
Redis är ett datakonstruktionslager med öppen källkod. Det kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer såsom strängar, hash, listor, uppsättningar etc.
Hur man installerar och konfigurerar redis på debian 10 linux
I denna handledning täcker vi hur du installerar och konfigurerar Redis på en Debian 10, Buster. Redis är ett öppet källkodsdatalager i minnet.
Hur man installerar och konfigurerar redis på debian 9
Redis är ett öppet källkodsdatalager i minnet. Den kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer som strängar, hasar, listor, uppsättningar etc. Denna handledning förklarar hur du installerar och konfigurerar Redis på en Debian 9-server.