Recherche de site Web

Comment installer Memcached sur Debian 10


Memcached est un magasin de valeurs-clés en mémoire gratuit et open source hautes performances utilisé comme système de mise en cache. Il est principalement utilisé pour accélérer les sites et les applications Web basés sur des bases de données en mettant les données en cache dans la RAM. Ce faisant, cela réduit considérablement la fréquence de lecture d’une source éternelle de données.

Memcached est simple et facile à déployer et son API est largement disponible pour un large éventail de langages de programmation populaires tels que Python.

Ce guide vous guide tout au long de l'installation de Memcached sur Debian 10, nom de code Debian Buster et Debian 9, nom de code Debian 9.étirement.

Sur cette page

  • Installer Memcached sur Debian
  • Configurer Memcached sur Debian
  • Activer Memcached pour les applications PHP et Python

Installer Memcached sur Debian

Les packages Memcached sont déjà inclus dans le référentiel Debian et, à ce titre, nous allons installer Memcached à l'aide du gestionnaire de packages APT.

Mais d’abord, mettez à jour les packages système comme indiqué :

sudo apt update

Ensuite, installez Memcached en appelant la commande :

sudo apt install memcached libmemcached-tools

Le package libmemcached-tools est une bibliothèque C & C++ qui fournit plusieurs utilitaires de ligne de commande que vous pouvez utiliser pour interagir et gérer le serveur Memcached.

Une fois installé, le service Memcached démarrera automatiquement et vous pourrez le vérifier en exécutant la commande :

sudo systemctl status memcached

Par défaut, Memcached écoute sur le port 11211 et vous pouvez le vérifier à l'aide de la commande netstat comme indiqué :

sudo netstat -pnltu

Configurer Memcached sur Debian

Pour configurer Memcached, vous devez configurer le fichier /etc/memcached.conf. Pour la plupart, les paramètres par défaut fonctionneront parfaitement pour la majorité des utilisateurs.

Sans aucune configuration, Memcached écoute uniquement sur le localhost. Si vous vous connectez au serveur Memcached depuis le serveur lui-même, aucune configuration n'est nécessaire.

Pour autoriser les connexions à distance au serveur, une configuration supplémentaire est requise. Nous devons modifier le pare-feu pour autoriser l'accès au port UDP 11211 que Memcached écoute par défaut.

Supposons que l'adresse IP du serveur Memcached soit 10.128.0.46 et que l'adresse IP du client soit 10.128.0.45. Pour autoriser la machine client à accéder au serveur Memcached, exécutez la commande.

sudo ufw allow from 10.128.0.45 to any port 11211

Ensuite, rechargez le pare-feu pour que les modifications persistent.

sudo ufw reload

Ensuite, rendez-vous dans le fichier de configuration memcached.conf.

sudo vim /etc/memcached.conf

Assurez-vous de localiser la ligne qui commence par -l 127.0.0.1.

Remplacez-le par l'adresse IP du serveur, qui dans ce cas est 10.128.0.46, comme indiqué :

Maintenant, redémarrez Memcached pour que les modifications prennent effet.

sudo systemctl restart memcached

Activer Memcached pour les applications PHP et Python

Si vous avez l'intention d'utiliser Memcached comme base de données de mise en cache pour des applications PHP telles que Drupal ou WordPress, le php-memcached une extension est requise.

Pour l'installer, exécutez la commande :

sudo apt install php-memcached

Pour les applications Python, installez les bibliothèques Python suivantes à l'aide de pip. Si pip n'est pas installé, vous pouvez l'installer à l'aide de la commande :

sudo apt install python3-pip

Installez ensuite les bibliothèques comme indiqué.

pip3 install pymemcache
pip3 install python-memcached
Conclusion

Nous sommes arrivés à la fin de ce guide. Nous espérons que vous pourrez désormais installer Memcached sur votre instance Debian 10 sans problème. Vos commentaires sont les bienvenus.