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
1 |
$ sudo apt install redis-server php-redis |
-
Configuration de Redis
Éditer le fichier de conf, puis dé-commenter et remplacer les valeurs suivantes
1 |
$ sudo vim /etc/redis/redis.conf |
1 2 3 |
# maxmemory <bytes> <strong>par</strong> maxmemory 256mb |
1 2 3 |
# maxmemory-policy noeviction <strong>par</strong> maxmemory-policy allkeys-lru |
1 2 3 |
# masterauth <master-password> <strong>par</strong> requirepass 'mot_de_passe_pour_redis' |
Redémarrer le service
1 |
$ sudo systemctl restart redis-server |
-
Configuration de WordPress
Il faut ajouter les infos de connexion au serveur dans le properties de WordPress
1 |
$ sudo vim /var/www/wordpress/wp-config.php |
1 2 3 4 5 |
/** 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
1 |
$ redis-cli |
1 2 |
127.0.0.1:6379> auth mot_de_passe_pour_redis OK |
1 2 3 4 5 6 |
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/