GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Memcached sur Ubuntu 18.04

Memcached est un magasin de données clé-valeur en mémoire hautes performances gratuit et open source. Il est le plus souvent utilisé pour accélérer les applications en mettant en cache divers objets à partir des résultats des appels de base de données.

Dans ce didacticiel, nous couvrirons le processus d'installation et de configuration de la dernière version de Memcached sur Ubuntu 18.04. Les mêmes instructions s'appliquent à Ubuntu 16.04 et à toute distribution basée sur Ubuntu.

Prérequis #

Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur disposant des privilèges sudo.

Installation de Memcached #

Les packages Memcached sont inclus dans les référentiels Ubuntu 18.04 par défaut. L'installation est assez simple, suivez simplement les étapes ci-dessous :

  1. Commencez par mettre à jour la liste des packages apt :

    sudo apt update
  2. Installez Memcached en tapant :

    sudo apt install memcached libmemcached-tools

    Les libmemcached-tools fournit plusieurs outils de ligne de commande pour gérer le serveur Memcached.

  3. Une fois l'installation terminée, le service Memcached démarrera automatiquement. Pour vérifier l'état du service, saisissez la commande suivante :

    sudo systemctl status memcached

    La sortie ressemblera à ceci :

    ● memcached.service - memcached daemon
      Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
      Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago
        Docs: man:memcached(1)
    Main PID: 10753 (memcached)
       Tasks: 10 (limit: 2319)
      CGroup: /system.slice/memcached.service
              `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Voilà, à ce stade, Memcached est installé et fonctionne sur votre serveur Ubuntu 18.04.

Configuration de Memcached #

Memcached peut être configuré en éditant le /etc/memcached.conf dossier. Les paramètres de configuration par défaut sont suffisants pour la plupart des utilisateurs.

Par défaut, Memcached est configuré pour écouter uniquement sur localhost. Si le client qui se connecte au serveur s'exécute également sur le même hôte, vous n'avez pas besoin de modifier le fichier de configuration par défaut.

Numéro d'accès à distance

Lorsqu'il est mal configuré, Memcached peut être utilisé pour effectuer une attaque par déni de service distribué (DDoS). Si vous souhaitez autoriser l'accès à distance à votre serveur Memcached, vous devez configurer votre pare-feu et autoriser l'accès au port Memcached UDP 11211 uniquement à partir de clients de confiance.

L'exemple suivant suppose que vous souhaitez vous connecter à votre serveur Memcached via un réseau privé. L'IP du serveur est 192.168.100.20 et l'adresse IP du client est 192.168.100.30

Ubuntu est livré avec un outil de configuration de pare-feu appelé UFW. Par défaut, UFW est installé mais pas activé. Avant d'activer le pare-feu UFW, ajoutez d'abord une règle qui autorisera les connexions SSH entrantes :

sudo ufw allow 22

Autoriser l'évaluation à partir de l'adresse IP du client distant :

sudo ufw allow from 192.168.100.30 to any port 11211

Activez UFW avec en tapant :

sudo ufw status

Une fois votre pare-feu configuré, l'étape suivante consiste à modifier la configuration Memcached et à configurer le service Memcached pour qu'il écoute sur l'interface de réseau privé du serveur :

Pour cela, ouvrez le memcached.conf fichier de configuration :

sudo nano /etc/memcached.conf

Localisez la ligne qui commence par -l 127.0.0.1 et remplacez 127.0.0.1 avec l'adresse IP du serveur 192.168.100.20 .

/etc/memcached.conf
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 192.168.100.20

Redémarrez le service Memcached pour que les modifications prennent effet :

sudo systemctl restart memcached

Vous pouvez maintenant vous connecter au serveur Memcached depuis votre emplacement distant.

Connexion à Memcached #

Pour vous connecter au serveur Memcached, vous devez utiliser un client spécifique à la langue.

PHP #

Pour utiliser Memcached comme base de données de mise en cache pour votre application PHP telle que WordPress, Drupal, Joomla ou Magento, vous devez installer le php-memcached extension :

sudo apt install php-memcached

Python #

Il existe plusieurs bibliothèques Python pour interagir avec Memcache. Vous pouvez installer votre bibliothèque préférée en utilisant pip :

pip install pymemcache
pip install python-memcached

Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04

  2. Comment installer Apache sur Ubuntu 18.04

  3. Comment installer MariaDB 10.4 sur Ubuntu 18.04

  4. Comment installer MongoDB sur Ubuntu 18.04

  5. Comment installer Jenkins sur Ubuntu 18.04

Comment installer Tomcat 8.5 sur Ubuntu 18.04

Comment installer Memcached sur Ubuntu 20.04

Comment installer Memcached sur Ubuntu 18.04 LTS

Comment installer Memcached sur Ubuntu 20.04 LTS

Comment installer et configurer Memcached sur Ubuntu

Comment installer Memcached sur Ubuntu 18.04 Bionic Beaver