[WordPress] Optimiser WordPress avec Redis

 

 

Optimiser WordPress avec Redis

 

Version de l’OS Debian 9.6 (stretch)
Version de Redis 3.2.6

 

Pré-requis Un serveur WordPress opérationnel
Article original Publié le : 17 janvier 2019

Mise a jour le :

 

  • Installation des paquets nécessaires
  • Configuration de Redis
  • Configuration de WordPress
  • Installation du plugin Redis Object Cache

 

 

  • Installation des paquets nécessaires

 

$ sudo apt install redis-server php-redis

 

 

  • Configuration de Redis

 

Éditer le fichier de conf, puis dé-commenter et remplacer les valeurs suivantes

$ sudo vim /etc/redis/redis.conf
# maxmemory <bytes>
par 
maxmemory 256mb
# maxmemory-policy noeviction
par 
maxmemory-policy allkeys-lru
# masterauth <master-password>
par 
requirepass 'mot_de_passe_pour_redis'

 

Redémarrer le service

$ sudo systemctl restart redis-server

 

 

  • Configuration de WordPress

 

Il faut ajouter les infos de connexion au serveur dans le properties de WordPress

$ sudo vim /var/www/wordpress/wp-config.php
/** REDIS */
define('WP_REDIS_HOST', '127.0.0.1'); #Emplacement du serveur
define('WP_REDIS_PORT', '6379'); #Port
define('WP_REDIS_PASSWORD', 'mot_de_passe_pour_redis'); #MDP défini précédemment
define('WP_CACHE_KEY_SALT', 'serveur.domaine.local'); #Adresse du serveur_wordpress

 

 

  • Installation du plugin Redis Object Cache

 

L’extension est disponible sur https://wordpress.org/plugins/redis-cache/

Après installation, aller dans les paramètres et passer Redis sur Enable Object cache

 

Pour voir la mise en cache, utiliser le monitor en cli

$ redis-cli
127.0.0.1:6379> auth mot_de_passe_pour_redis
OK
127.0.0.1:6379> monitor
OK
1547762568.789799 [0 127.0.0.1:35384] "AUTH" "mot_de_passe_pour_redis"
1547762568.790217 [0 127.0.0.1:35384] "PING"
1547762568.792529 [0 127.0.0.1:35384] "GET" "serveur.domaine.localwpdata_:default:is_blog_installed"
...

 

 

Source: https://www.skyminds.net/installer-redis-pour-accelerer-wordpress-sous-debian/

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.