ProFTPd configuration de base
Table des matières:
- Conditions préalables
- Installation de Memcached
- Configuration de Memcached
- Accès à distance
- Connexion à Memcached
- PHP
- Python
- Conclusion
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:
-
Mettez à jour la liste des packages:
sudo apt updateInstallez Memcached en tapant:
sudo apt install memcached libmemcached-toolsLe
libmemcached-toolscontient 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 memcachedLa 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
.
# 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
Conclusion
Vous avez appris à installer Memcached sur votre serveur Debian 9. Pour plus d'informations sur ce sujet, consultez le wiki Memcached.
debian memcachedComment installer et configurer Redis sur Debian 10 Linux
Dans ce tutoriel, nous verrons comment installer et configurer Redis sur un Debian 10, Buster. Redis est un magasin de données de valeurs-clés en mémoire libre.
Comment installer memcached sur centos 7
Memcached est un magasin de données de valeurs clés en mémoire hautes performances gratuit et open source. Dans ce tutoriel, nous expliquerons comment installer et configurer Memcached sur CentOS 7.
Comment installer memcached sur Ubuntu 18.04
Memcached est un magasin de données de valeurs clés en mémoire hautes performances gratuit et open source. Dans ce tutoriel, nous couvrirons le processus d'installation et de configuration de la dernière version de Memcached sur Ubuntu 18.04.







