[LINUX] -- #88 Abilitare HTTP/2 su NGINX centos e ubuntu
Sommario:
Redis è un archivio di strutture di dati 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 CentOS 7.
Prerequisiti
Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installazione di Redis su CentOS 7
Il pacchetto Redis non è incluso nei repository CentOS predefiniti. Installeremo Redis versione 5.0.2 dal repository Remi.
L'installazione è piuttosto semplice, basta seguire i passaggi seguenti:
-
Inizia abilitando il repository Remi eseguendo i seguenti comandi nel tuo terminale SSH:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi
Installa il pacchetto Redis digitando:
sudo yum install redis
Una volta completata l'installazione, avvia il servizio Redis e abilita l'avvio automatico all'avvio con:
sudo systemctl start redis
sudo systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
Per verificare lo stato del servizio, immettere il seguente comando:
sudo systemctl status redis
Dovresti vedere qualcosa di simile al seguente:
● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379
Congratulazioni, a questo punto hai Redis installato e in esecuzione sul tuo server CentOS 7.
Configura Redis Remote Access
Per impostazione predefinita, Redis non consente connessioni remote. È possibile connettersi al server Redis solo da 127.0.0.1 (localhost), la macchina su cui è in esecuzione Redis.
Procedere come segue 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.conf
Individua la riga che inizia con
bind 127.0.0.1
e aggiungi l'indirizzo IP privato del tuo server dopo
127.0.0.1
.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
Assicurati di sostituire
192.168.121.233
con il tuo indirizzo IP. Salvare il file e chiudere l'editor.
Riavviare il servizio Redis per rendere effettive le modifiche:
sudo systemctl restart redis
Utilizzare il seguente comando
ss
per verificare che il server Redis sia in ascolto sull'interfaccia privata sulla porta
6379
:
ss -an | grep 6379
Dovresti vedere qualcosa come di seguito:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Successivamente, dovrai aggiungere una regola firewall che abilita il traffico dai tuoi computer remoti sulla porta TCP
6379
.
Supponendo che tu stia utilizzando
FirewallD
per gestire il tuo firewall e desideri consentire l'accesso dalla sottorete
192.168.121.0/24
, eseguiresti i seguenti comandi:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload
I comandi sopra creano una nuova zona chiamata
redis
, apre la porta
6379
e consente l'accesso dalla rete privata.
A questo punto, il server Redis accetterà connessioni remote sulla porta TCP 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 utilizzando l'utilità
redis-cli
che fornisce un'interfaccia della riga di comando a un server Redis:
Il comando dovrebbe restituire una risposta di
Congratulazioni, hai installato Redis con successo sul tuo server CentOS 7. Per ulteriori informazioni su come utilizzare Redis, visitare la pagina della documentazione ufficiale.
redis-cli -h ping
redis-cli -h ping
PONG
:Conclusione
Come installare e configurare redis su debian 10 linux
In questo tutorial vedremo come installare e configurare Redis su un Debian 10, Buster. Redis è un archivio dati di valori-chiave in memoria open source.
Come installare e configurare redis su debian 9
Redis è un archivio dati di valori-chiave in memoria open source. Può essere usato come database, cache e broker di messaggi e supporta varie strutture di dati come stringhe, hash, liste, set, ecc. Questo tutorial spiega come installare e configurare Redis su un server Debian 9.
Come installare e configurare redis su Ubuntu 18.04
Redis è un archivio di strutture di dati in memoria open source. Può essere usato come database, cache e broker di messaggi e supporta varie strutture di dati come stringhe, hash, liste, set, ecc. Questo tutorial descrive come installare e configurare Redis su un server Ubuntu 18.04.