installer memcached sur ubuntu

Comment installer Memcached sur Ubuntu

Partagez sur:

Dans ce tutoriel, nous examinons comment vous pouvez installer Memcached sur Ubuntu.

Memcached est un système de mise en cache en mémoire gratuit et open source qui accélère les applications Web en mettant en cache de grands volumes de données en mémoire qui sont générés à partir de demandes de chargement de page ou d’appels d’API.

LIRE AUSSI: Comment installer Vagrant sur Ubuntu 20.04

Memcached est particulièrement utile pour accélérer les applications Web basées sur PHP telles que les applications WordPress, Joomla, Drupal et Python.

À des fins de démonstration, nous utiliserons Ubuntu 20.04 Focal Fossa. Certes, le même guide s’appliquera pour Ubuntu 16.04 et les versions ultérieures.

Conditions préalables

Au fur et à mesure que nous avançons, assurez-vous de vérifier les éléments suivants:

  • Une instance du serveur Ubuntu 20.04.
  • Un utilisateur régulier avec les privilèges Sudo.

Roulons maintenant nos manches et plongeons-nous.

 

Installer Memcached sur Ubuntu Server

Avant d’installer Memcached sur Ubuntu, mettons d’abord à jour la liste des packages installés à l’aide de la commande apt.

$
sudo apt update

Cela devrait prendre une minute ou deux selon la vitesse de votre connexion Internet.

Une fois la mise à jour terminée, installer Memcached en exécutant la commande ci-dessous.

Cela installera Memcached avec d’autres dépendances et packages.

$ sudo apt install memcached libmemcached-tools

Lorsque vous y êtes invité, appuyez sur «Y» sur le clavier et appuyez sur ENTRÉE pour procéder à l’installation.

Une fois installé, le service Memcached devrait démarrer automatiquement.

Cela peut être vérifié en vérifiant l’état de Memcached comme suit.

$ sudo systemctl status memcached


 


Configurer Memcached dans Ubuntu

Le fichier de configuration par défaut de Memcached est /etc/memcached.conf. Il est également important de mentionner que par défaut, Memcached écoute sur le port 11211 et est configuré pour écouter sur le système localhost.

Vous pouvez le confirmer en vérifiant le fichier de configuration à la ligne 35 comme indiqué.

$ sudo nano /etc/memcached.conf

Si l’application qui se connecte au service Memcached se trouve sur le même serveur que celui où Memcached est installé, il n’est pas nécessaire d’apporter des modifications à cette ligne.

LIRE AUSSI: Comment installer KVM sur Ubuntu 18.04

Toutefois, si vous avez un client distant pour lequel vous souhaitez autoriser l’accès au service de mise en cache Memcached, vous devez modifier cette ligne et ajouter l’adresse IP du client distant.

Supposons que vous ayez un client distant avec l’IP 192.168.2.105 exécutant une application qui doit se connecter au service Memcached.

LIRE AUSSI: Comment mettre en place un système de caching de base de données en PHP?

Pour autoriser l’accès, supprimez simplement l’adresse IP de l’hôte local (127.0.0.1) et remplacez-la par l’adresse IP du client distant.

L’hypothèse ici est que les deux systèmes sont dans le même réseau local.

-l 192.168.2.105

Enregistrez et quittez le fichier de configuration.

Ensuite, redémarrez le service Memcached pour appliquer les modifications.

$ sudo systemctl restart memcached

Enfin, pour permettre les connexions à distance au serveur Memcached, nous devons ouvrir le port par défaut de Memcached – le port 11211 – sur le pare-feu.

Pour y parvenir, exécutez les commandes:

$ sudo ufw allow 11211/tcp

Rechargez ensuite le pare-feu pour appliquer les modifications.

$ sudo ufw reload

Pour vérifier que le port est ouvert, exécutez:

$ sudo ufw status

Activation de Memcached pour les applications

En fonction de l’application que vous exécutez, vous devez installer un client spécifique au language pour permettre à Memcached de répondre aux demandes.

Pour les applications PHP telles que Joomla ou WordPress, exécutez la commande ci-dessous pour installer les packages supplémentaires:

$ sudo apt install php-memcached

Pour les applications Python, assurez-vous que les bibliothèques Python suivantes sont installées à l’aide du gestionnaire de packages pip.

$ pip install pymemcache
$ pip install python-memcached

Et cela conclut notre sujet sur la façon d’installer et de configurer Memcached sur Ubuntu. Vos commentaires seront très appréciés.


Partagez sur: