Memcached, le système de mise en cache d'objets à mémoire distribuée hautes performances, est extrêmement utile pour accélérer les applications Web dynamiques en allégeant la charge de la base de données.
Memcached aide à minimiser le nombre d'appels aux systèmes de base de données en mettant en cache les données en mémoire. En conséquence, les demandes ultérieures pour les mêmes données peuvent être traitées plus rapidement et ainsi améliorer les performances du serveur Web.
Ici, nous allons voir comment installer Memcached sur Debian 11 / Debian 10.
Installer Memcached sur Debian
Le paquet Memcached est disponible dans le référentiel Debian OS. Ainsi, vous n'avez pas besoin de configurer des référentiels externes pour obtenir le package Memcached.
Tout d'abord, mettez à jour l'index du référentiel.
sudo apt update
Ensuite, installez le Memcached à l'aide de la commande ci-dessous.
sudo apt install -y memcached
Une fois l'installation terminée, le service Memcached sera opérationnel automatiquement. Vous pouvez utiliser la commande ps ou la commande systemctl pour vérifier l'état du service.
sudo systemctl status memcached
OU
ps -ef | grep -wi memcached
Sortie :
memcache 11047 1 0 03:40 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Configurer Memcached
Vous pouvez gérer le service Memcached à l'aide de son fichier de configuration /etc/memcached.conf. Il existe quatre configurations importantes grâce auxquelles vous pouvez mettre en place l'instance Memcached prête pour la production.
Le -m
-m 256
Le -p
-p 11211
Le -u
-u memcache
Le -l
Vous pouvez également spécifier plusieurs adresses séparées par des virgules ou en utilisant -l plusieurs fois. Ici, je vais configurer Memcached pour écouter sur 192.168.0.10.
-l 192.168.0.10La configuration de Memcached pour écouter sur l'adresse IP comporte des RISQUES de sécurité car il permet à n'importe qui d'accéder et peut conduire à une attaque DDoS. Vous devez donc configurer UFW (pare-feu) pour autoriser les connexions uniquement à partir de sources fiables.
Redémarrez le processus Memcached.
sudo systemctl restart memcached
Configurer le pare-feu pour Memcached
Comme je l'ai dit plus tôt, pour sécuriser le service Memcached, vous devrez configurer le pare-feu pour autoriser les connexions entrantes d'un réseau de confiance vers le port Memcached.
La règle ci-dessous autorisera les connexions à partir du sous-réseau 192.168.0.0/24 (adresse IP comprise entre 192.168.0.1 et 192.168.0.254).
sudo ufw allow from 192.168.0.0/24 to any port 11211 sudo ufw reload
Utiliser Memcached
De nombreux clients Memcached sont disponibles pour les langages de programmation tels que PHP, Python, Java, etc. Cependant, pour utiliser Memcached comme système de mise en cache pour vos applications PHP telles que WordPress ou Joomla, vous devrez installer l'extension Memcached to pour PHP. .
sudo apt install -y php-memcached
Une fois l'extension PHP installée, redémarrez votre serveur Web pour que la nouvelle extension prenne effet.
Conclusion
C'est tout. J'espère que vous avez appris à installer Memcached sur Debian 11 / Debian 10. De plus, vous pouvez vous rendre sur Memcached Wiki pour en savoir plus sur Memcached.