In questo tutorial, ti mostreremo come installare Redis su CentOS 7. Per quelli di voi che non lo sapessero, Redis è un valore-chiave avanzato open source, con licenza BSD store. Viene spesso definito server di struttura dati poiché le chiavi possono contenere stringhe, hash, elenchi, set e set ordinati. Redis supporta anche tipi di dati come Transizioni, Pubblica e Sottoscrivi. "Redis" è considerato più potente di "Memcache". Sarebbe intelligente mettere in pratica "Redis" e mettere giù "Memcache" per un po'.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Redis su un server CentOS 7.
Installa Redis su CentOS 7
Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.
## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -ivh epel-release-7-5.noarch.rpm
Passaggio 2. Installa Redis con Yum.
yum -y update yum install redis php-pecl-redis
Abilita l'avvio del servizio Redis all'avvio:
systemctl start redis-server.service systemctl enable redis-server.service
Verifica se Redis è in esecuzione:
systemctl is-active redis-server.service
Passaggio 3. Installa l'interfaccia web per Redis.
phpRedisAdmin è una semplice interfaccia web per gestire i database Redis:
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git cd phpRedisAdmin/includes cp config.sample.inc.php config.inc.php
Assicurati che l'impostazione sia corretta:
nano config.inc.php
Aggiungiamo il file di configurazione RedisAdmin ad Apache:
### nano /etc/httpd/conf.d/redisadmin.conf ### Now add the following ### # # Web Interface for RedisAdmin # <Directory "/downloads/phpRedisAdmin/"> Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from <your ipaddress> </Directory> Alias /redisAdmin /downloads/phpRedisAdmin Alias /redisadmin /downloads/phpRedisAdmin
Crea uno script Bash per assicurarti che Redis sia in esecuzione:
### nano /scripts/redis-check.sh #!/bin/bash PS=$(which ps) GREP=$(which grep) WHEN=$(date +"%Y-%m-%d-%H:%M:%S") if ! $PS aux | $GREP "redis.conf" | $GREP -v grep 2>&1 > /dev/null; then /etc/init.d/redis restart echo 'Restarted Redis @' $WHEN fi #Check Second instance if ! $PS aux | $GREP "redis2.conf" | $GREP -v grep 2>&1 > /dev/null; then /etc/init.d/redis2 restart echo 'Restarted Redis2 @' $WHEN fi
Rendi eseguibile lo script:
chmod +x /scripts/redis-check.sh
Aggiungi lo script al tuo cron da eseguire ogni 3 minuti circa:
### nano /var/spool/cron/root */3 * * * * /bin/bash /script/redis-check.sh >> /var/log/redis-check.log
Congratulazioni! Hai installato con successo Redis. Grazie per aver utilizzato questo tutorial per l'installazione del server Redis sul sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Redis.