Memcached est un système de mise en cache en mémoire gratuit et open source qui accélère les applications web en mettant en cache de grandes quantités de données en mémoire qui sont générées à partir des requêtes de chargement de page ou des appels d’API. Memcached est particulièrement utile pour accélérer les applications web basées sur PHP telles que WordPress, Joomla, Drupal, ainsi que les applications Python.
Dans ce tutoriel, nous verrons comment installer Memcached sur Ubuntu. À des fins de démonstration, nous utiliserons Ubuntu 20.04 Focal Fossa. Bien entendu, le même guide s’appliquera également à Ubuntu 16.04 et aux versions ultérieures.
Prérequis
Au fur et à mesure que nous avançons, assurez-vous de vérifier les éléments suivants:
- Une instance de Ubuntu 20.04 Server.
- A regular user with Sudo privileges.
Maintenant, retroussons nos manches et plongeons-y.
Installation de Memcached sur Ubuntu Server
$ sudo apt update

Cela devrait prendre une minute ou deux en fonction de la vitesse de votre connexion Internet. Une fois la mise à jour terminée, installez Memcached en exécutant la commande ci-dessous. Cela installera Memcached ainsi que d’autres dépendances et paquets.
$ sudo apt install memcached libmemcached-tools

Lorsque vous êtes invité, appuyez sur la touche ‘Y’
sur le clavier et appuyez sur ENTRÉE pour procéder à l’installation.
Une fois installé, le service Memcached devrait démarrer automatiquement. Cela peut être vérifié en vérifiant l’état de Memcached comme suit.
$ sudo systemctl status memcached

La sortie confirme que Memcached est opérationnel.
Configuration de Memcached sous Ubuntu
Le fichier de configuration par défaut pour Memcached se trouve dans /etc/memcached.conf. Il est également important de mentionner que par défaut, Memcached écoute sur le port 11211 et est configuré pour écouter sur le système localhost. Vous pouvez le confirmer en vérifiant le fichier de configuration à la ligne 35 comme indiqué.
$ sudo nano /etc/memcached.conf

Si l’application se connectant au service Memcached est située sur le même serveur où Memcached est installé, alors il n’est pas nécessaire de modifier cette ligne. Cependant, si vous avez un client distant auquel vous souhaitez autoriser l’accès au service de mise en cache Memcached, vous devez modifier cette ligne et ajouter l’adresse IP du client distant.
Supposons que vous ayez un client distant avec l’adresse IP 192.168.2.105 exécutant une application qui doit se connecter au service Memcached. Pour autoriser l’accès, supprimez simplement l’adresse IP locale (127.0.0.1) et remplacez-la par l’adresse IP du client distant. L’hypothèse ici est que les deux systèmes sont dans le même réseau local.
-l 192.168.2.105

Enregistrez et quittez le fichier de configuration.
Ensuite, redémarrez le service Memcached pour appliquer les modifications.
$ sudo systemctl restart memcached
Enfin, pour permettre les connexions distantes au serveur Memcached, nous devons ouvrir le port par défaut de Memcached – le port 11211 – sur le pare-feu.
Pour ce faire, exécutez les commandes suivantes :
$ sudo ufw allow 11211/tcp
Ensuite, rechargez le pare-feu pour appliquer les modifications.
$ sudo ufw reload
Pour vérifier que le port est ouvert, exécutez :
$ sudo ufw status

Activation de Memcached pour les applications
En fonction de l’application que vous exécutez, vous devez installer un client spécifique au langage pour permettre à Memcached de traiter les demandes.
Pour les applications PHP telles que Joomla ou WordPress, exécutez la commande ci-dessous pour installer les paquets supplémentaires :
$ sudo apt install php-memcached

Pour les applications Python, assurez-vous que les bibliothèques Python suivantes sont installées en utilisant le gestionnaire de packages pip.
$ pip install pymemcache $ pip install python-memcached
Et voilà, notre sujet sur l’installation et la configuration de Memcached sur Ubuntu est terminé. Vos retours seront grandement appréciés.
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/