Dans ce didacticiel, nous allons vous montrer comment installer Redis sur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, Redis est une clé-valeur avancée, sous licence BSD et open-source. store. Il est souvent appelé serveur de structure de données car les clés peuvent contenir des chaînes, des hachages, des listes, des ensembles et des ensembles triés. Redis prend également en charge des types de données tels que les transitions, la publication et l'abonnement. 'Redis ' est considéré comme plus puissant que ' Memcache". Il serait judicieux de mettre "Redis" en pratique et de mettre "Memcache" de côté pendant un certain temps.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer étape par étape l'installation de Redis sur CentOS 6.
Installer Redis sur CentOS 6
Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système.
## 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
Étape 2. Installez Redis avec Yum.
yum -y update yum install redis php-pecl-redis
Activer le service Redis pour qu'il démarre au démarrage :
service redis start chkconfig redis on
Vérifiez si Redis est en cours d'exécution :
### chkconfig –list redis redis 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Pour vous assurer que Redis fonctionne, exécutez la commande "redis-cliping" à partir de la ligne de commande. Si vous obtenez le résultat "PONG", cela indique que Redis est travail.
Étape 3. Installez l'extension PHP Redis.
Après avoir installé Redis, nous aurons besoin de l'extension PHP-REDIS. En utilisant la commande suivante :
pecl install redis
Ouvrez maintenant php.ini
fichier et ajoutez-y la ligne suivante :
### nano /etc/php.ini extension=redis.so
Maintenant, redémarrez Apache pour appliquer les modifications à php.ini
fichier :
service httpd restart
Étape 4. Installez l'interface Web pour Redis.
phpRedisAdmin est une interface web simple pour gérer les bases de données Redis :
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git cd phpRedisAdmin/includes cp config.sample.inc.php config.inc.php
Assurez-vous que les paramètres sont corrects :
nano config.inc.php
Ajoutons le fichier de configuration RedisAdmin à 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
Créez un script Bash pour vous assurer que Redis est en cours d'exécution :
### 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
Rendez le script exécutable :
chmod +x /scripts/redis-check.sh
Ajoutez votre script à votre cron pour qu'il s'exécute toutes les 3 minutes environ :
### nano /var/spool/cron/root */3 * * * * /bin/bash /script/redis-check.sh >> /var/log/redis-check.log
Félicitations ! Vous avez installé Redis avec succès. Merci d'avoir utilisé ce didacticiel pour installer le serveur Redis sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Redis.