In questo tutorial, ti mostreremo come installare Redis su CentOS 6. Per chi non lo sapesse, 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. Lo farò mostrarti l'installazione passo passo di Redis su CentOS 6.
Installa Redis su CentOS 6
Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.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:
service redis start chkconfig redis on
Verifica se Redis è in esecuzione:
### chkconfig –list redis redis 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Per assicurarti che Redis funzioni, esegui il comando "redis-cli ping" dalla riga di comando. Se ottieni il risultato "PONG", questo mostra che Redis è funzionante.
Passaggio 3. Installa l'estensione Redis PHP.
Dopo aver installato Redis avremo bisogno dell'estensione PHP-REDIS. Usando il seguente comando:
pecl install redis
Ora apri php.ini
file e aggiungi la seguente riga:
### nano /etc/php.ini extension=redis.so
Ora riavvia Apache per applicare le modifiche a php.ini
file:
service httpd restart
Passaggio 4. 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 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Redis.