androide

Come installare e configurare redis su debian 9

Instalação do Redis no Linux (Ubuntu/Debian)

Instalação do Redis no Linux (Ubuntu/Debian)

Sommario:

Anonim

Redis è un archivio dati di valori-chiave in memoria open source. Può essere utilizzato come database, cache e broker di messaggi e supporta varie strutture di dati come stringhe, hash, elenchi, set, ecc. Redis offre elevata disponibilità tramite Redis Sentinel, inclusi monitoraggio, notifiche Failover automatico. Fornisce inoltre il partizionamento automatico su più nodi Redis con Redis Cluster.

Questo tutorial spiega come installare e configurare Redis su un server Debian 9.

Prerequisiti

Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.

Installazione di Redis su Debian

Il pacchetto Redis è incluso nei repository Debian 9 predefiniti. L'installazione è piuttosto semplice, basta seguire i passaggi seguenti:

  1. Inizia aggiornando l'elenco dei pacchetti apt emettendo il seguente comando:

    sudo apt update

    Installa Redis digitando:

    sudo apt install redis-server

    Al termine dell'installazione, il servizio Redis verrà avviato automaticamente. Puoi controllare lo stato del servizio digitando:

    sudo systemctl status redis-server

    Dovresti vedere qualcosa del genere:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379

Il servizio Redis non verrà avviato se IPv6 è disabilitato sul server.

A questo punto Redis è installato e in esecuzione sul tuo server Debian 9 e puoi iniziare a usarlo.

Configura Redis Remote Access

Per impostazione predefinita, Redis non è accessibile da una posizione remota. È possibile connettersi al server Redis solo da 127.0.0.1 (localhost), la macchina su cui è in esecuzione Redis.

Completare i seguenti passi solo se si desidera connettersi al server Redis da host remoti. Se si utilizza una configurazione a server singolo, in cui l'applicazione e Redis sono in esecuzione sullo stesso computer, non è necessario abilitare l'accesso remoto.

Per configurare Redis per accettare connessioni remote, apri il file di configurazione Redis con il tuo editor di testo:

sudo nano /etc/redis/redis.conf

Cerca una riga che inizia con bind 127.0.0.1 e sostituisci 127.0.0.1 con 0.0.0.0 .

/etc/redis/redis.conf

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

Salvare il file e chiudere l'editor.

Riavviare il servizio Redis per rendere effettive le modifiche:

sudo systemctl restart redis-server

Utilizzare il comando seguente per verificare che Redis sia in ascolto su tutte le interfacce sulla porta 6379 :

ss -an | grep 6379

Dovresti vedere qualcosa come di seguito:

tcp LISTEN 0 128 *:6379 *:*

Successivamente, dovrai aggiungere una regola firewall che abilita il traffico dai tuoi computer remoti sulla porta TCP 6379 .

Supponendo che tu stia utilizzando UFW per gestire il firewall e desideri consentire l'accesso dalla sottorete 192.168.121.0/24 , eseguiresti il ​​seguente comando:

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

Assicurarsi che il firewall sia configurato per accettare connessioni solo da intervalli IP attendibili.

Per verificare che tutto sia impostato correttamente, puoi provare a eseguire il ping del server Redis dal tuo computer remoto usando l'utilità redis-cli :

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

Il comando dovrebbe restituire una risposta di PONG :

PONG

Conclusione

Congratulazioni, hai installato Redis con successo sul tuo server Debian 9. Per ulteriori informazioni su come gestire l'installazione di Redis, visitare la pagina della documentazione di Redis.

redis debian