GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Memcached sur Debian 11 / Debian 10

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 définit la mémoire maximale que vous pouvez utiliser pour le stockage d'objets. La taille de mémoire par défaut est de 64 Mo. Cependant, la configuration d'un cache de 256 Mo sera recommandée.

-m 256

Le -p définit le port d'écoute pour Memcached. Le port par défaut est 11211.

-p 11211

Le -u définit le service Memcached pour qu'il s'exécute en tant qu'utilisateur spécifique.

-u memcache

Le -l définit l'adresse d'écoute pour Memcached. Par défaut, Memcached écoute uniquement sur localhost. Vous devrez donc peut-être la remplacer par une adresse IP d'interface réseau pour autoriser les connexions à distance.

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.10
La 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.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Git sur Debian 9

Comment installer Memcached sur Debian 11 Bullseye

Comment installer Go sur Debian 10

Comment installer Memcached sur Debian 11

Comment installer Memcached sur Debian 11 Linux

Comment installer Memcached sur Debian 10

Comment installer Go sur Debian