Memcached est un système de mise en cache d'objets de mémoire distribuée open source, hautes performances et à usage général. Il aide à accélérer les sites Web dynamiques en mettant en cache les données, les jetons d'authentification des utilisateurs et les appels d'API dans la RAM. Memcached fournit également un mécanisme pour partager les données entre plusieurs instances d'application. Généralement, il est utilisé pour accélérer les applications basées sur PHP, notamment Joomla, WordPress, Drupal et Python.
Dans ce tutoriel, nous allons vous montrer comment installer et configurer Memcached sur Debian 10.
Prérequis
- Un nouveau VPS Debian 10 sur la plate-forme cloud Atlantic.Net
- Un mot de passe root configuré sur votre serveur
Étape 1 - Créer un serveur cloud Atlantic.Net
Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Debian 10 comme système d'exploitation avec au moins 1 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.
Une fois connecté à votre serveur Debian 10, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.
apt-get update -y
Étape 2 - Installer Memcached
apt-get install memcached libmemcached-tools -y
Une fois le Memcached installé, vous pouvez vérifier l'état de Memcached avec la commande suivante :
systemctl status memcached
Vous devriez obtenir le résultat suivant :
memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-12-06 13:36:23 UTC; 4s ago Docs: man:memcached(1) Main PID: 15969 (memcached) Tasks: 10 (limit: 2359) Memory: 3.3M CGroup: /system.slice/memcached.service └─15969 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
ss -antpl | grep 11211
Vous devriez obtenir le résultat suivant :
LISTEN 0 128 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=15969,fd=26))
Étape 3 - Configurer Memcached
Le fichier de configuration Memcached par défaut se trouve dans /etc/memcached.conf. Vous pouvez modifier le port par défaut de Memcached et le configurer pour un accès externe à l'aide du fichier :
nano /etc/memcached.conf
Modifiez les lignes suivantes si vous souhaitez configurer Memcached pour un accès externe.
-l your-server-ip -p 11211
Enregistrez et fermez le fichier, puis redémarrez le service Memcached pour appliquer les modifications :
systemctl restart memcached
Étape 4 :Activer Memcached pour PHP et Python
Vous devrez installer une extension PHP pour Memcached si vous souhaitez activer Memcached pour une application Web basée sur PHP. Vous pouvez l'installer avec la commande suivante :
apt-get install php php-memcached -y
Si vous souhaitez activer Memcached pour les applications Python, vous pouvez installer l'extension Python Memcached avec la commande suivante :
apt-get install python3-pip -y pip3 install pymemcache pip3 install python3-memcached
Étape 5 – Vérifier l'installation de Memcached
À ce stade, Memcached est installé et en cours d'exécution. Il est maintenant temps de tester s'il est activé en PHP ou non.
Tout d'abord, installez le serveur Web Apache avec la commande suivante :
apt-get install apache2 libapache2-mod-php -y
Ensuite, créez un nouveau fichier info.php dans le répertoire racine Web d'Apache :
nano /var/www/html/info.php
Ajoutez les lignes suivantes :
<?php phpinfo(); ?>
Enregistrez et fermez le fichier, puis redémarrez Apache pour appliquer les modifications.
systemctl restart apache2
Maintenant, ouvrez votre navigateur Web et accédez à la page info.php en utilisant l'URL http://your-server-ip/info.php . Vous devriez voir la page suivante :
Comme vous pouvez le voir, Memcached est activé en PHP.
Conclusion
Dans le guide ci-dessus, vous avez appris à installer Memcached sur Debian 10. Vous avez également appris à activer Memcached en PHP et Python. Vous pouvez maintenant intégrer facilement votre site Web avec Memcached et accélérer le temps de chargement des pages ; essayez l'hébergement VPS d'Atlantic.Net.