GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare e configurare Redis su Debian 9

Redis è un datastore 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 fornisce un'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 eseguendo il comando seguente:

    sudo apt update
  2. Installa Redis digitando:

    sudo apt install redis-server
  3. Al termine dell'installazione, il servizio Redis si avvierà 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 si avvierà se IPv6 è disabilitato sul tuo server.

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

Configura Redis Remote Access #

Per impostazione predefinita, non è possibile accedere a Redis da una posizione remota. Puoi connetterti al server Redis solo da 127.0.0.1 (localhost) - la macchina su cui è in esecuzione Redis.

Completa i seguenti passaggi solo se desideri connetterti al tuo server Redis da host remoti. Se stai utilizzando una configurazione a server singolo, in cui l'applicazione e Redis sono in esecuzione sulla stessa macchina, non dovresti abilitare l'accesso remoto.

Per configurare Redis in modo che accetti connessioni remote, apri il file di configurazione Redis con il tuo editor di testo:

sudo vim /etc/redis/redis.conf

Cerca una riga che inizi 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

Salva il file e chiudi l'editor.

Riavvia il servizio Redis per rendere effettive le modifiche:

sudo systemctl restart redis-server

Utilizza 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 abiliti il ​​traffico dai tuoi computer remoti sulla porta TCP 6379 .

Supponendo che tu stia usando UFW per gestire il tuo firewall e vuoi consentire l'accesso dal 192.168.121.0/24 subnet eseguiresti il ​​seguente comando:

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

Assicurati che il tuo firewall sia configurato per accettare connessioni solo da intervalli IP affidabili.

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

redis-cli -h <REDIS_IP_ADDRESS> ping

Il comando dovrebbe restituire una risposta di PONG :

PONG

Debian
  1. Come installare e configurare Redis 6.0 su Debian 11

  2. Come installare e configurare la finestra mobile su Debian 11

  3. Come installare e configurare Mariadb 10 in Debian 11

  4. Come installare e configurare MongoDB 5 su Debian 11

  5. Come installare e configurare Redis 6 su Debian 11

Come installare e configurare Redis su Debian 10 Linux

Come installare e configurare Monit su Debian 9

Come installare e configurare Redis in Ubuntu 20.04

Come installare e configurare Redis su CentOS 8

Come installare e configurare Git in Debian 11

Come installare e configurare Apache su Debian 11?