Memcached est un programme de mise en cache d'objets open source qui accélère les performances de votre base de données en mettant en cache les données en mémoire. Il est très utile pour les sites Web dynamiques qui permettent aux appels répétés d'objets PHP d'être mis en cache dans la mémoire système. Il stocke des données basées sur des valeurs-clés pour de petites chaînes ou objets arbitraires. Il offre de nombreuses fonctionnalités, notamment une facilité d'utilisation, une latence inférieure à la milliseconde, une architecture multithread, le partitionnement des données, la prise en charge de plusieurs langues et bien d'autres.
Dans ce tutoriel, nous allons vous montrer comment installer Memcached avec Apache sur un VPS Ubuntu 20.04.
Prérequis
- Un VPS Ubuntu 20.04 (nous utiliserons notre plan SSD 2 VPS)
- Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)
Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte administrateur si nécessaire.
Avant de commencer, vous devez vous assurer que tous les packages du système d'exploitation Ubuntu installés sur le serveur sont à jour. Vous pouvez le faire en exécutant les commandes suivantes :
apt-get update -y apt-get upgrade -y
Étape 2 :Installer Memcached
Le package Memcached est disponible dans le référentiel du système d'exploitation par défaut d'Ubuntu 20.04. Vous pouvez l'installer en exécutant la commande suivante :
apt-get install memcached libmemcached-tools -y
Par défaut, le service Memcached démarre automatiquement après son installation sur votre système. Vous pouvez le vérifier 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> Active: active (running) since Fri 2021-01-08 08:25:36 UTC; 12s ago Docs: man:memcached(1) Main PID: 32022 (memcached) Tasks: 10 (limit: 2353) Memory: 1.5M CGroup: /system.slice/memcached.service └─32022 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P> Jan 08 08:25:36 ubuntu2004 systemd[1]: Started memcached daemon.
Vous pouvez également démarrer et arrêter le service Memcached à l'aide de la commande suivante :
systemctl start memcached systemctl stop memcached
Memcached écoute sur le port 11211, vous pouvez également le vérifier à l'aide de la commande suivante :
ss -antpl | grep 11211
Vous devriez obtenir le résultat suivant :
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=32022,fd=26))
Étape 3 :Configurer Memcached
Le fichier de configuration principal de Memcached se trouve dans /etc/memcached.conf. Par défaut, Memcached écoute sur localhost sur le port 11211. Si votre application s'exécute sur l'hôte distant, vous devrez configurer Memcached pour autoriser la connexion à partir de l'hôte distant.
Pour ce faire, modifiez le fichier /etc/memcached.conf :
nano /etc/memcached.conf
Recherchez la ligne suivante :
-l 127.0.0.1
Remplacez-le par l'adresse IP de votre serveur comme indiqué ci-dessous :
-l 192.168.0.100
Enregistrez et fermez le fichier puis redémarrez le service Memcached pour appliquer les modifications :
systemctl restart memcached
Étape 4 :Installer et configurer Apache avec le support Memcached
Ensuite, vous devrez installer Apache et PHP, et activer le support Memcached. Vous pouvez installer les extensions Apache, PHP et PHP Mecached avec la commande suivante :
apt-get install apache2 php libapache2-mod-php php-memcached php-cli -y
Enregistrez et fermez le fichier puis redémarrez Apache et le service Memcached pour appliquer les modifications :
systemctl restart apache2 systemctl restart memcached
Étape 5 :Vérifier Memcached
Ensuite, créez un fichier dans le répertoire racine Web d'Apache et testez si Memcached fonctionne ou non.
nano /var/www/html/phpinfo.php
Ajoutez la ligne suivante :
<?php phpinfo(); ?>
Enregistrez et fermez le fichier puis ouvrez votre navigateur Web et tapez l'URL http://your-server-ip/phpinfo.php
. Vous devriez voir l'écran suivant :
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.