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.