Dans cet article, nous verrons comment activer Memcached ou Redis sur Drupal avec LiteSpeed Cache.
Prérequis
Assurez-vous que Composer est installé (veuillez au besoin vous référer à l’article Comment installer Composer et PHPMailer).
Saisissez dans votre navigateur Web l’adresse suivante : https://mg.n0c.com/fr/.
Marche à suivre pour activer Memcached sur Drupal
Préparatifs pour Memcached
Avant d’installer le module Memcached, vous devez d’abord suivre ces instructions :
- Activez Memcached, tel qu’expliqué dans l’article Comment utiliser Memcached.
- Prenez note du Chemin vers le socle Linux pour établir le lien entre Memcached et votre application web (chemin /home/N0C_USERNAME/.memcached/memcached.sock), où N0C_USERNAME doit être remplacé par votre nom d’utilisateur réel :
- Confirmer que le serveur Memcached est démarré (le bouton Play est grisé automatiquement) :
- Faites Langages -> PHP, et activez les extensions MEMCACHE et MEMCACHED, comme expliqué dans l’article Comment utiliser l’interface PHP :
- Changez le répertoire pour le dossier d’installation de Drupal (ici, public_html) en tapant :
cd public_html
Installation du module Memcached
Vous devez maintenant installer le module Memcached comme tel.
- Toujours en utilisant le terminal de l’hébergement N0C et depuis le dossier de travail public_html, lancez cette commande :
composer require drupal/memcache
- Vous obtiendrez une confirmation d’installation :
Activation du module Memcached
Après avoir installé le module Memcached, vous devez l’activer.
- Connectez-vous à l’administration Drupal à https://votresite/admin, où votresite est le nom de votre site Web.
- Une fois dans l’interface admin, faites Manage -> Extend et cochez Memcache :
- En bas de page, cliquez sur le bouton Install.
- Si l’installation a réussi, Drupal retourne alors une notification de succès.
Configuration de Memcache dans Drupal
Une fois le module Memcache activé, vous devez le configurer dans Drupal.
- Via le terminal ou l’éditeur de fichier du gestionnaire de fichiers de N0C, ouvrez le fichier sites/default/settings.php et mettez le code suivant à la fin du fichier (le code contient le chemin du socket, qu’il faut remplacer par le chemin vers le socle Linux noté dans les préparatifs pour Memcached) :
$settings['cache']['default'] = 'cache.backend.memcache';// Utiliser le socket UNIX au lieu de l'adresse IP et du port
$settings['memcache']['servers'] = ['unix:///home/N0C_USERNAME/.memcached/memcached.sock'=> '0']; // Remplace avec ton chemin de socket et utilise le port '0'// Configuration des bacs de cache
$settings['memcache']['bins'] = ['default' => 'default','cache' => 'cache','config' => 'config','data' => 'data',];// Préfixe de clé pour éviter les conflits
$settings['memcache']['key_prefix'] = 'drupal_';
- Dans le terminal du compte d’hébergement, vérifiez que la cache fonctionne bien en faisant un clear cache :
[quuwmcjj@hc-probear-staging public_html]$ ./vendor/bin/drush cache:clear
Choose a cache to clear [render]:
[0] drush
[1] theme-registry
[2] router
[3] css-js
[4] render
[5] plugin
[6] bin
[7] container
[8] views
> 0
[success] 'drush' cache was cleared.
[quuwmcjj@hc-probear-staging public_html]$
Cela fait, l’activation de Memcached pour Drupal est terminée.
Marche à suivre pour activer Redis sur Drupal
Avant d’installer le module Redis, vous devez d’abord suivre ces instructions :
Préparatifs pour Redis
- Activez Redis, tel qu’expliqué dans l’article Comment utiliser Redis.
- Prenez note du Chemin vers le socle Linux pour établir le lien entre Redis et votre application web (chemin /home/N0C_USERNAME/.redis/redis.sock), où N0C_USERNAME doit être remplacé par votre nom d’utilisateur réel :
- Confirmer que le serveur Redis est démarré (le bouton Play est grisé automatiquement) :
- Faites Langages -> PHP, et activez l’extension REDIS :
- Faites Fichiers -> Terminal pour vous connecter au terminal de l’hébergement N0C :
- Changez le répertoire pour le dossier d’installation de Drupal (ici, public_html) en tapant :
cd public_html
Installation du module Redis
Vous devez maintenant installer le module Redis comme tel.
- Toujours en utilisant le terminal de l’hébergement N0C et depuis le dossier de travail public_html, lancez cette commande :
composer require drupal/redis
- Vous obtiendrez une confirmation d’installation :
Activation du module Redis
Après avoir installé le module Redis, vous devez l’activer.
- Connectez-vous à l’administration Redis à https://votresite/admin, où votresite est le nom de votre site Web.
- Une fois dans l’interface admin, faites List et cochez Redis :

- Cliquez sur le bouton Install en bas de page.
- Si l’installation a réussi, Drupal retourne alors une notification de succès.
Configuration de Redis dans Drupal
Une fois le module Redis activé, vous devez le configurer dans Drupal.
- Via le terminal ou l’éditeur de fichier du gestionnaire de fichiers de N0C, ouvrez le fichier sites/default/settings.php et mettez le code suivant à la fin du fichier (le code contient le chemin du socket, qu’il faut remplacer par le chemin vers le socle Linux noté dans les préparatifs pour Redis) :
// Configuration de Redis
$settings['redis.connection']['interface'] = 'PhpRedis'; // Assure-toi que l'extension PhpRedis est installée
$settings['redis.connection']['host'] = '/home/N0C_USERNAME/.redis/redis.sock'; // Chemin complet vers le socket Unix
$settings['redis.connection']['port'] = 0; // Port 0 car c'est un socket Unix, pas besoin de spécifier un port
$settings['redis.connection']['database'] = 0; // Indique la base de données Redis à utiliser (par défaut 0) // Configurer la mise en cache pour utiliser Redis
$settings['cache']['default'] = 'cache.backend.redis'; // Si tu utilises Redis pour les sessions, ajoute aussi cette configuration : $settings['session_storage'] = 'redis'; $settings['redis.session_storage']['interface'] = 'PhpRedis'; $settings['redis.session_storage']['host'] = '/home/quuwmcjj/.redis/redis.sock'; // Chemin du socket Unix $settings['redis.session_storage']['port'] = 0; // Pas de port à spécifier pour un socket Unix
- Dans le terminal du compte d’hébergement, vérifiez que la cache fonctionne bien en faisant un clear cache :
[quuwmcjj@hc-probear-staging public_html]$ ./vendor/bin/drush cache:clear
Choose a cache to clear [render]:
[0] drush
[1] theme-registry
[2] router
[3] css-js
[4] render
[5] plugin
[6] bin
[7] container
[8] views
> 0
[success] 'drush' cache was cleared.
[quuwmcjj@hc-probear-staging public_html]$
Cela fait, l’activation de Redis pour Drupal est terminée.