Android

Comment installer memcached sur debian 9

ProFTPd configuration de base

ProFTPd configuration de base

Table des matières:

Anonim

Memcached est un magasin de données de valeurs clés en mémoire hautes performances gratuit et open source. Il est principalement 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 tutoriel, nous vous guiderons à travers l'installation et la configuration de Memcached sur Debian 9.

Conditions préalables

Vous devrez être connecté en tant qu'utilisateur avec accès sudo pour pouvoir installer des paquets sur votre système Debian.

Installation de Memcached

Les paquets Memcached sont inclus dans les référentiels Debian 9 par défaut. L'installation est très simple, il suffit de suivre les étapes ci-dessous:

  1. Mettez à jour la liste des packages:

    sudo apt update

    Installez Memcached en tapant:

    sudo apt install memcached libmemcached-tools

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

    Une fois l'installation terminée, le service Memcached démarre automatiquement. Pour vérifier l'état du service, entrez 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 Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

Ça y est, vous avez réussi à installer Memcached sur votre serveur Debian 9.

Configuration de Memcached

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

Par défaut, le service Memcached écoute uniquement sur localhost. Si le client se connectant 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.

Accès à distance

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

Dans l'exemple suivant, nous supposons que vous souhaitez vous connecter au serveur Memcached sur un réseau privé. L'IP du serveur est 192.168.100.20 et l'adresse IP du client est 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Une fois le pare-feu configuré, l'étape suivante consiste à modifier les paramètres Memcached et à configurer le service Memcached pour écouter sur l'interface réseau privée du serveur:

Pour ce faire, ouvrez le fichier de configuration memcached.conf :

sudo nano /etc/memcached.conf

Recherchez la ligne commençant par -l 127.0.0.1 et remplacez 127.0.0.1 par 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 deviennent actives:

sudo systemctl restart memcached

Vous pouvez maintenant vous connecter au serveur Memcached à partir de l'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 ou Magento, vous devez installer l'extension php-memcached :

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

Conclusion

Vous avez appris à installer Memcached sur votre serveur Debian 9. Pour plus d'informations sur ce sujet, consultez le wiki Memcached.

debian memcached