Installation · 3 min read · Oct 29, 2025

Comment installer et configurer Memcached sur Ubuntu 22.04

Memcached est un système de mise en cache d’objets en mémoire gratuit et open-source qui accélère les applications web dynamiques en mettant en cache des données en mémoire. Il est conçu pour des applications web basées sur PHP telles que WordPress, Joomla, Drupal, et des applications basées sur Python. Il peut augmenter les performances de la base de données en stockant temporairement des informations en mémoire. Cela réduira le nombre de requêtes directes aux bases de données.

Ce tutoriel vous montrera comment installer Memcached sur un serveur Ubuntu 22.04.

Exigences

  • Un serveur exécutant Ubuntu 22.04.
  • Un mot de passe root configuré sur votre serveur.

Installer Memcached sur Ubuntu 22.04

Le paquet Memcached est inclus par défaut dans le dépôt par défaut d’Ubuntu 22.04. Vous pouvez l’installer en exécutant la commande suivante :

apt install memcached libmemcached-tools -y

Une fois Memcached installé, vous pouvez vérifier la version de Memcached en utilisant la commande suivante :

memcached --version

Vous devriez voir la sortie suivante :

memcached 1.6.14

Gérer le service Memcached

Le service memcached est géré par systemd. Vous pouvez donc facilement le gérer avec la commande systemctl.

Pour démarrer le service Memcached, exécutez la commande suivante :

systemctl start memcached

Pour activer le service Memcached afin qu’il démarre après le redémarrage du système, exécutez la commande suivante :

systemctl enable memcached

Vous pouvez également vérifier l’état du service Memcached en utilisant la commande suivante :

systemctl status memcached

Vous devriez voir la sortie suivante :

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
       Docs: man:memcached(1)
   Main PID: 17184 (memcached)
      Tasks: 10 (limit: 2292)
     Memory: 1.7M
        CPU: 64ms
     CGroup: /system.slice/memcached.service
             ??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.

Par défaut, Memcached écoute sur le port 11211. Vous pouvez le vérifier en utilisant la commande suivante :

ss -antpl | grep memcache

Vous devriez voir le port d’écoute de Memcached dans la sortie suivante :

LISTEN 0      1024       127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=17184,fd=22))                                                                                                                                                                                                                                                                            

Configurer Memcached

Le fichier de configuration par défaut de Memcached se trouve à /etc/memcached.conf. Vous pouvez l’éditer pour changer les paramètres par défaut selon vos besoins.

nano /etc/memcached.conf

Changez les lignes suivantes selon vos besoins :

## Spécifiez l'adresse IP sur laquelle Memcached écoute.
-l 127.0.0.1

## Désactiver le UDP

-U 0

## Définir la mémoire pour stocker le cache.

-m 1000

Enregistrez et fermez le fichier, puis redémarrez le service Memcached pour appliquer les modifications de configuration :

systemctl restart memcached

Installer les extensions PHP Memcached

Si vous utilisez une application basée sur PHP, vous devrez installer certaines extensions PHP pour activer Memcached. Vous pouvez toutes les installer en exécutant la commande suivante :

apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -y

Une fois tous les paquets installés, activez le module PHP Memcached avec la commande suivante :

phpenmod memcached

Ensuite, redémarrez le service Apache pour appliquer les modifications :

service apache2 restart

Ajouter le support Memcached pour Python et Perl

Si vous utilisez des applications web basées sur Python, vous devez installer la bibliothèque Python Memcached sur votre serveur.

apt install python3-pymemcache -y

Si vous utilisez des applications web basées sur Perl, vous devrez installer la bibliothèque Perl Memcached sur votre serveur.

apt install libcache-memcached-libmemcached-perl -y

Accéder à Memcached CLI

Memcached fournit une interface en ligne de commande pour interagir directement avec Memcached via la ligne de commande.

Tout d’abord, exécutez la commande Telnet pour vous connecter à Memcached :

telnet localhost 11211

Vous devriez voir la sortie suivante :

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Ensuite, exécutez la commande suivante pour obtenir un aperçu de votre service Memcached :

stats

Vous devriez voir la sortie suivante :

STAT pid 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0

Conclusion

Félicitations ! Vous avez installé avec succès Memcached sur le serveur Ubuntu 22.04. Vous pouvez maintenant utiliser Memcached avec votre application web pour augmenter ses performances. Pour plus d’informations utiles, visitez la documentation de Memcached.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.