Dans ce didacticiel, nous allons vous montrer comment installer Redis sur CentOS 7. 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 laisser tomber « Memcache » 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 et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas de Redis sur un serveur CentOS 7.
Installer Redis sur CentOS 7
Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système.
## 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
É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 :
systemctl start redis-server.service systemctl enable redis-server.service
Vérifiez si Redis est en cours d'exécution :
systemctl is-active redis-server.service
Étape 3. 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 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Redis.