Come installare Redis e configurare su Fedora 35

Redis è un archivio di strutture dati chiave-valore in memoria open-source (con licenza BSD) utilizzato come database, cache e broker di messaggi. Redis supporta strutture di dati come stringhe, hash, elenchi, set, set ordinati con query di intervallo, bitmap, log hyperlog, indici geospaziali e flussi. Redis fornisce inoltre un'elevata disponibilità con la logica software Redis Sentinel, creando il partizionamento automatico tra i nodi Redis con Redis Cluster.

Lo saprai come installare e configurare Redis sul tuo Fedora 35 sistema operativo alla fine della guida.

Prerequisiti

  • Sistema operativo consigliato: Fedora Linux 35
  • Account utente: Un account utente con accesso sudo o root.

Aggiorna il sistema operativo

Aggiorna il tuo Fedora sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo dnf upgrade --refresh -y

Il tutorial utilizzerà il comando sudo , che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana supponendo che tu abbia lo stato di sudo.

Per verificare lo stato di sudo sul tuo account:

sudo whoami

Esempio di output che mostra lo stato di sudo:

[joshua@fedora ~]$ sudo whoami
root

Per configurare un account sudo esistente o nuovo, visita il nostro tutorial su Aggiungere un utente a Sudoers su Fedora.

Per utilizzare l' account di root, usa il seguente comando con la password di root per accedere.

su

pubblicità


Installa Redis

Redis è disponibile nei repository predefiniti di Fedora e di solito è l'ultima versione stabile o una versione precedente rispetto alla maggior parte delle altre distribuzioni. Fedora ha uno dei pacchetti di installazione predefiniti più aggiornati.

Per installare Redis, apri il tuo terminale ed esegui il seguente comando.

sudo dnf install redis

Esempio di output:

Come installare Redis e configurare su Fedora 35

Tipo Y, quindi premere il tasto TASTO INVIO per procedere e completare l'installazione.

Verificare che Redis sia stato installato correttamente verificandone la versione e il comando di compilazione:

redis-cli --version

Esempio di output:

redis-cli 6.2.5

Per impostazione predefinita, Redis non è abilitato all'avvio o attivato dopo l'installazione.

Per avviare il servizio Redis:

Per avviare il servizio Redis:

sudo systemctl start redis

Per abilitare l'avvio automatico per il servizio Redis all'avvio del sistema:

sudo systemctl enable redis

In alternativa, puoi fare entrambe le cose contemporaneamente:

sudo systemctl enable redis --now

Quindi, verifica lo stato e assicurati che Redis sia in esecuzione e, cosa più importante, senza errori:

systemctl status redis

Esempio di output:

Come installare Redis e configurare su Fedora 35

Nota, Reddis ascolta attivamente localhost per impostazione predefinita porto 6379. Per confermare questo tipo, quanto segue:

ps -ef | grep redis

Esempio di output:

Come installare Redis e configurare su Fedora 35

Ora, mentre stai testando tutto è funzionante e operativo, è una buona idea connettersi al tuo servizio Redis e quindi eseguire un test ping.

Per eseguire il test, inserisci il seguente comando:

redis-cli

Una volta connesso, il tuo terminale visualizzerà (127.0.0.1: 6379). Ora esegui il ping del servizio Redis come segue:

ping

Esempio di output:

Come installare Redis e configurare su Fedora 35

Digita quanto segue per uscire dall'istanza Redis:

exit

Congratulazioni, hai installato Redis sul tuo sistema operativo Fedora e ne hai verificato il funzionamento. Successivamente, puoi configurare Redis.

Come configurare Redis

Redis può essere configurato in diversi modi. L'azione più notevole del motivo per cui le persone usano Redis è per scopi di memorizzazione nella cache. Per fare ciò, è necessario aprire il "/etc/redis/redis.conf" file utilizzando l'editor nano.

sudo nano /etc/redis.conf

Configura memoria massima

Ora aggiungi quanto segue alla fine del file. Tieni presente che puoi modificare il valore della memoria in qualsiasi cosa tu voglia o, cosa più importante, ottimale per la tua applicazione web e l'hardware del server.

maxmemory 500mb 
maxmemory-policy allkeys-lru

Come puoi vedere, l'impostazione nella guida ha 500 MB dedicati a Redis in quanto è su un host dedicato con molta RAM da risparmiare. Una volta esauriti i 500 MB, Redis rimuove qualsiasi chiave secondo l'algoritmo LRU.

Configura l'accesso alla rete

Un'altra opzione è ascoltare tutti i servizi o impostare un indirizzo IP/sottorete se ti piace il tuo servizio Redis.

Innanzitutto, trova la riga 69 nel file di configurazione.

Innanzitutto, per ascoltare tutte le interfacce di rete, Comment "#" la linea si lega all'IP:

Esempio:

# bind 127.0.0.1 ::1

Metodo alternativo:

bind 0.0.0.0/0

Nota, assicurati che la tua rete interna sia affidabile e che siano in atto controlli di sicurezza appropriati.

Per eseguire l'associazione a un indirizzo IP, assicurati che sia un indirizzo IP statico.

Esempio:

bind 192.150.5.2

Per associare una sottorete di rete.

Esempio:

bind 192.150.5.0/24

Nota, si consiglia vivamente di impostare una password quando si utilizza la sottorete o l'accesso a tutte le interfacce per l'ascolto.

Configura password

Un'altra funzionalità di sicurezza e per rafforzare ulteriormente Redis è impostare una password sull'istanza Redis.

Vai alla riga 507 e decommenta il “#pass obbligatorio” linea e impostare una password.

Esempio:

requiredpass APASSWORD

Assicurati che questa password sia robusta, numeri, lettere, simboli speciali e maiuscole casuali poiché i server Redis possono essere forzati con forza su una scatola decente molto bene.

Successivamente, quando si richiama la CLI Redis, utilizzare il comando seguente con la password impostata per l'utente.

Esempio:

auth THEPASSWORDSET

“THE PASSWORDSET” è la password che è stata creata.

Quando un utente non riesce ad accedere, vedrà il seguente messaggio di errore.

(error) NOAUTH Authentication required.

Quando un utente accede con successo, vedrà il seguente messaggio.

OK

Una volta fatto, salva le modifiche CTRL + O poi esci CTRL + X. Ora riavvia il servizio Redis digitando:

sudo systemctl restart redis

pubblicità


Configura Firewalld per Redis

Per impostazione predefinita, non sono impostate regole per Redis. Ciò significa che dovrai creare regole di autorizzazione che sono essenziali per fermare gli attacchi a Redis, la mancata protezione di Redis porterà a problemi lungo la pista, quindi non saltare questo a meno che tu non abbia altri mezzi per proteggere la tua installazione di Redis.

Innanzitutto, aggiungi una nuova zona dedicata per la policy Redis firewalld:

sudo firewall-cmd --permanent --new-zone=redis

Quindi, specificare gli indirizzi IP consentiti a cui è consentito accedere a Redis.

sudo firewall-cmd --permanent --zone=redis --add-source=1.2.3.4

Sostituisci 1.2.3.4 con l'IP indirizzo che verrà aggiunto all'elenco di autorizzazioni.

Una volta che hai finito di aggiungere gli indirizzi IP, apri la porta di Redis. Per impostazione predefinita, questo è Porta TCP 6379.

sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp

Nota, puoi cambiare la porta predefinita nel tuo file di configurazione se cambi la regola di apertura della porta del firewall sopra con il nuovo valore.

Dopo aver eseguito questi comandi, ricarica il firewall per implementare le nuove regole:

sudo firewall-cmd --reload

Output di esempio in caso di successo:

success

Ora, come hai testato all'inizio della guida eseguendo il ping del tuo servizio Redis per assicurarti che fosse operativo, puoi provare le regole del firewall e le modifiche nell'IP utilizzando il “redis-cli” comando:

redis-cli -h  <ip address> ping

Se impostato correttamente, l'output dovrebbe essere:

pong

Come rimuovere (disinstallare) Redis

Per rimuovere Redis, usa il seguente comando nel tuo terminale.

sudo dnf autoremove redis -y

Questo rimuoverà Redis dal tuo sistema immediatamente.


pubblicità


Commenti e Conclusione

Nella guida, hai imparato come installare Redis su Fedora 35 utilizzando i suoi repository predefiniti tramite il gestore di pacchetti dnf. Hai imparato come testare il servizio eseguendo il ping e modificando il limite di memoria e l'interfaccia di rete per adattarsi a varie configurazioni.

Per ulteriori informazioni su come gestire l'installazione di Redis, visitare il Redis documentazione .

Sottoscrivi
Notifica
0 Commenti
Feedback in linea
Visualizza tutti i commenti
0
Amerei i tuoi pensieri, per favore commenta.x