GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare e proteggere Redis su Ubuntu 20.04

Redis (abbreviazione di Remote Dictionary Server), è un archivio di strutture dati in memoria open source. Viene utilizzato come database chiave-valore flessibile e altamente disponibile che mantiene un elevato livello di prestazioni. Aiuta a ridurre i ritardi e ad aumentare le prestazioni della tua applicazione accedendo in microsecondi.

Una delle migliori caratteristiche di Redis è la vasta gamma di tipi di dati o strutture di dati che supporta, come stringhe, hash, elenchi, set e altro ancora. Redis è scritto nel linguaggio di programmazione C. In questo tutorial, ti mostreremo come installare e proteggere Redis Server su Ubuntu 20.04.

Requisiti:

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu20.04.
  • Accesso all'account utente root (o utente con privilegi sudo)

1:accedi al server e aggiorna i pacchetti del sistema operativo del server

Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:

ssh root@IP_ADDRESS -p PORT_NUMBER

Non dimenticare di sostituire Indirizzo_IP e Numero_porta con l'indirizzo IP effettivo del tuo server e il numero di porta SSH. Inoltre, se necessario, dovresti sostituire "root" con il nome utente dell'account amministratore.

Una volta entrato, esegui i seguenti comandi per aggiornare l'indice del pacchetto e aggiornare tutti i pacchetti installati all'ultima versione disponibile

sudo apt-get update 
sudo apt-get upgrade

Una volta completati gli aggiornamenti, possiamo passare al passaggio successivo.

2. Installa Redis su Ubuntu 20.04

Quando un aggiornamento è completato, lo scarichi e lo installi dai repository ufficiali di Ubuntu. Redis versione 5.0.x è inclusa per impostazione predefinita nei repository di Ubuntu 20.04.

Esegui il comando seguente per installare Redis sul tuo server:

sudo apt-get install redis-server

Con questo comando scaricherai e installerai anche tutte le dipendenze richieste.

Una volta completata l'installazione, il servizio Redis si avvierà automaticamente. Per controllare e verificare lo stato del tuo servizio Redis, esegui il comando seguente:

sudo systemctl status redis-server

Dovresti ricevere il seguente output:

● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-09-25 11:01:30 UTC; 12min ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 199086 (redis-server)
Tasks: 4 (limit: 2279)
Memory: 2.0M
CGroup: /system.slice/redis-server.service
└─199086 /usr/bin/redis-server 127.0.0.1:6379

La porta predefinita di Redis è 6379 e IP 127.0.0.1 è localhost.

3. Controlla la versione Redis

Puoi controllare la versione Redis usando il seguente comando:

$ redis-cli -v

Dovresti ottenere il seguente output:

redis-cli 5.0.7

4. Come configurare il server Redis

Redis può essere avviato senza un file di configurazione utilizzando una configurazione predefinita incorporata. Ora devi apportare un'importante modifica alla configurazione in Redis. Apri la configurazione Redis, redis.conf con il tuo editore preferito. Useremo nano. Sei libero di utilizzare qualsiasi altro editor di testo se preferisci:

sudo nano /etc/redis/redis.conf

Devi trovare un supervisionato direttiva. Per impostazione predefinita, questa riga è impostata su no . Tuttavia, per gestire Redis come servizio, lo cambierai in systemd .

# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
# supervised no - no supervision interaction
# supervised upstart - signal upstart by putting Redis into SIGSTOP mode
# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET
# supervised auto - detect upstart or systemd method based on
# UPSTART_JOB or NOTIFY_SOCKET environment variables
# Note: these supervision methods only signal "process is ready."
# They do not enable continuous liveness pings back to your supervisor.
supervised systemd

Per rendere Redis consapevole di ciò, è necessario riavviarlo con il seguente comando:

sudo systemctl restart redis-server

5. Controlla la connessione Redis

È inoltre necessario verificare la connessione con il server Redis utilizzando il redis-cli attrezzo. Per connetterti con questo client della riga di comando, inserisci il seguente comando:

redis-cli

Per testare la connettività, esegui:

ping

L'output dovrebbe rispondere con:

PONG

6:Gestione del servizio Redis

Per fermare il tuo servizio, esegui il seguente comando:

sudo systemctl stop redis-server

Per iniziare il tuo servizio, esegui il seguente comando:

sudo systemctl start redis-server

Per attivare il tuo servizio, esegui il seguente comando:

sudo systemctl enable redis-server

7. Come proteggere Redis

Redis include una funzione di autenticazione come livello di sicurezza aggiuntivo. La funzione non è abilitata per impostazione predefinita. Per abilitare l'autenticazione della password, apri il file di configurazione Redis:

sudo nano /etc/redis/redis.conf

Scorrendo il file, ci sarà una sezione chiamata SICUREZZA , dove verrà mostrata questa voce:

# requirepass foobared

e sostituisci foobared con la password di tua scelta.

requirepass your_strong_password

Nota: Non dimenticare di decommentare e modificare your_strong_password con la tua password complessa.

E riavvia il servizio Redis per rendere effettive le modifiche.

sudo systemctl restart redis.service

Ora l'autenticazione della password per Redis è stata abilitata.

Per verificare che la password funzioni, apri il client Redis:

redis-cli

Una volta connesso al server, prova a eseguire il ping con il seguente comando.

ping "hello world"

Ora otterrai il risultato come di seguito.

Per autenticarti, usa l'auth comando, come mostrato di seguito:

auth your_strong_password

Di seguito è riportato il risultato dopo l'autenticazione al server Redis.

Questo è tutto! L'installazione di Redis Server su Ubuntu 20.04 è stata completata ed è stata applicata la sicurezza di base per Redis Server.

Naturalmente, non è necessario installare e proteggere Redis su Ubuntu 20.04 da soli se si utilizza uno dei nostri Hosting VPS completamente gestiti servizi, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo e proteggerlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS Se ti è piaciuto questo post su come installare e proteggere Redis su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare e configurare il server Redis in Ubuntu

  2. Come installare e configurare Redis 6 su Ubuntu 20.04

  3. Come installare Redis su Ubuntu 16.04

  4. Come installare Redis su Ubuntu 18.04

  5. Come installare e proteggere Redis su Ubuntu 18.04

Come installare e proteggere Redis su Ubuntu 18.04 LTS

Come installare e configurare Redis in Ubuntu 20.04

Come installare Redis su Ubuntu 14.04

Come installare e proteggere phpMyAdmin in Ubuntu 14.04

Come installare e proteggere Memcached su Ubuntu 18.04

Come installare Redis su Ubuntu?