GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Memcached sur Debian 11 Linux

Memcaché est une technologie de mise en cache mémoire hautes performances disponible gratuitement pour tous les utilisateurs d'ordinateurs. Il est utilisé pour mettre en cache les morceaux de rendu de page, les appels d'API ou les données de la base de données dans la RAM afin d'améliorer la vitesse d'une application. Memcached aide à réduire le nombre de requêtes adressées au système de base de données grâce à la mise en cache des données en mémoire. Cela améliore les performances du serveur Web en permettant de répondre rapidement aux demandes successives des mêmes données.

Dans cet article, nous allons vous montrer comment vous pouvez installer Memcached sur Debian 11 . De plus, nous vous montrerons également une exécution de script de test PHP avec Memcached. Alors, commençons !

Comment installer Memcached sur Debian 11 Linux

Pour suivre la procédure d'installation de Memcached, appuyez sur "CTRL+ALT+T ” pour ouvrir votre terminal système, puis mettre à jour Debian 11 forfaits :

$ sudo apt-get update

Maintenant, utilisez la commande ci-dessous pour installer Memcached sur votre système :

$ sudo apt install memcached

Attendez quelques minutes, car Memcached mettra un certain temps à s'installer sur votre système :

Après avoir installé Memcached, vérifiez son état en exécutant le "systemctl" fourni ” commande :

$ sudo systemctl status memcached

Comment configurer Memcached sur Debian 11

Vous pouvez modifier les paramètres par défaut du Memcached en utilisant son fichier de configuration. Pour cela, ouvrez le fichier de configuration Memcached dans votre éditeur nano :

$ sudo nano /etc/memcached.conf

Votre fichier de configuration Memcached ressemblera en quelque sorte à ceci :

Le fichier de configuration Memcached "/etc/memcached.conf ” vous offre diverses options à configurer. Cependant, nous discuterons ici de certaines options de configuration critiques :

Le port d'écoute par défaut pour Memcached est "11211 ”. Si vous souhaitez modifier le numéro de port, définissez le nouveau numéro de port avec le "-p ” :

-p 11211

Le "-m L'option " est utilisée pour définir la valeur maximale de la mémoire. Par défaut, Memcached définit "64 ” Go comme stockage objet :

-m 64

Pour définir l'adresse d'écoute pour Memcached, utilisez le "-l ” dans le fichier de configuration Memcached. Par exemple, nous avons ajouté "127.0.0.1 ” comme adresse d'écoute Memcached :

-l 127.0.0.1

Vous pouvez également configurer le service Memcached pour qu'il fonctionne en tant qu'utilisateur spécifique, en utilisant le "-u ” :

-u memcache

Après avoir apporté des modifications au fichier de configuration Memcached, redémarrez son service sur votre système :

$ sudo systemctl restart memcached

Maintenant, nous allons configurer notre pare-feu système pour autoriser le trafic de "127.0.0.1 " au port " 11211 ” :

$ sudo ufw allow from 127.0.0.1/24 to any port 11211

Après avoir ajouté la règle, rechargez les paramètres du pare-feu de votre système :

$ sudo ufw reload

Comment installer des outils supplémentaires pour Memcached sur Debian 11

Utilisez les éléments ci-dessous dans votre terminal Debian pour installer les outils Memcached supplémentaires :

$ sudo apt install libmemcached-tools

Jusqu'à présent, nous avons installé et configuré avec succès Memcached sur notre système Debian. Passons maintenant au test de Memcached.

Comment tester Memcached sur Debian 11

Dans cette section, nous montrerons comment vous pouvez tester le fonctionnement de Memcached avec un simple script PHP exécuté sur un serveur Web Apache. Avant de continuer, installez Apache et PHP sur votre système si vous ne les avez pas déjà :

$ sudo apt install apache2 php libapache2-mod-php

Le prochain package que nous allons installer est l'extension PHP pour Memcached :

$ sudo apt install php-memcached

Memcached s'intègre avec le "phpinfo.php ” fichier lorsqu'il est installé. Cette opération aide à vérifier si le serveur Web reconnaît Memcached ou non. Pour le confirmer, dans un premier temps, nous allons créer un « phpinfo.php " dans le fichier " /var/www/html ” répertoire :

$ sudo nano /var/www/html/phpinfo.php
<?php
// Show all information, defaults to INFO_ALL
phpinfo();

Maintenant, appuyez sur "CTRL + O » pour écrire le code ajouté dans le « phpinfo.php » ouvert ” fichier :

Dans l'étape suivante, nous chargerons le "phpinfo.php » fichier dans notre navigateur avec l'adresse IP « 127.0.0.1 ” :

HTTP://127.0.0.1/phpinfo.php

Ici, vous pouvez changer le "127.0.0.1" à l'adresse IP que vous avez ajoutée dans le fichier de configuration Memcached :

Lorsque vous faites défiler le "php.info ", vous verrez les informations suivantes relatives à Memcached :

Pour comprendre le processus d'utilisation de Memcached dans la mise en cache des pages et des données, nous allons créer un fichier de test PHP dans le fichier "/var/www/html ” répertoire :

$ sudo nano /var/www/html/test.php

Maintenant, ajoutez les lignes de code suivantes dans le "/var/www/html/test.php ”. Autre chose, vous devez spécifier votre adresse IP configurée pour Memcached à la place de "127.0.0.1 ” :

<?php
$mc = new Memcached();
$mc->addServer("127.0.0.1", 11211);
$result = $mc->get("test_key");
if($result) {
        echo $result;
} else {
        echo "Please refresh page to reload, as no cached data is found";
        $mc->set("test_key", "Congratulations! Memcached has successfully cached data!!") >
}
?>

Appuyez sur "CTRL + O » pour écrire le code ajouté dans le « test.php » fichier :

Dans votre système Debian 11 , redémarrez le Memcached et le service Apache afin qu'il puisse prendre effet à partir des modifications que nous avons apportées :

$ sudo systemctl restart memcached
$ sudo systemctl restart apache2

Enfin, il est temps de tester le fonctionnement de Memcached sur notre navigateur. Ici, vous avez remplacé le "127.0.0.1 ” avec votre adresse IP spécifiée pour Memcached :

HTTP://127.0.0.1/test.php

En parcourant le lien ci-dessus, vous verrez le message suivant :

Lorsque vous chargez le "test.php ” script pour la première fois, Memcached ne mettra pas la page en cache. Vous devez actualiser la page Web pour que Memcached puisse exécuter ses fonctionnalités :

Conclusion

Memcaché est un système de mise en cache de la mémoire qui peut être utilisé à diverses fins. Il est fréquemment utilisé pour améliorer les performances des sites Web dynamiques basés sur une base de données en mettant en cache leurs objets et données dans la RAM pour gérer les demandes ultérieures. Dans l'article d'aujourd'hui, nous vous avons montré comment installer Memcached sur le système Debian 11 . Nous vous avons également fourni les informations relatives à la configuration de Memcached et comment vous pouvez tester un script PHP simple avec Memcached sur le système Debian 11.


Debian
  1. Comment installer Logstash sur Debian Linux

  2. Comment installer Elasticsearch sur Debian Linux

  3. Comment installer Slack sur Debian Linux

  4. Comment installer VirtualBox sur Debian Linux

  5. Comment installer Memcached sur Debian 11 / Debian 10

Comment installer PHP sur Debian 10 Linux

Comment installer OpenCV sur Debian 10 Linux

Comment installer Memcached sur Debian 9 / Debian 8

Comment installer Skype sur Debian Linux

Comment installer Memcached sur Debian 11

Comment installer Memcached sur Debian 10