Guide to Install HAProxy on RHEL 7
Table des matières:
- Conditions préalables
- Installation de Memcached
- Configuration de Memcached
- Accès local uniquement
- 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é comme système de mise en cache 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 expliquerons comment installer et configurer Memcached sur CentOS 7.
Conditions préalables
Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Installation de Memcached
Les packages Memcached sont inclus dans les référentiels CentOS 7 par défaut. L'installation est assez simple, il suffit de taper la commande suivante:
sudo yum install memcached libmemcached
Le paquet
libmemcached
contient plusieurs outils de ligne de commande pour gérer le serveur Memcached.
Une fois l'installation terminée, démarrez et activez le service Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
Voilà, à ce stade, vous avez installé et exécuté Memcached sur votre serveur CentOS 7.
Configuration de Memcached
Memcached peut être configuré en modifiant le fichier
/etc/sysconfig/memcached
. Par défaut, Memcached est configuré pour écouter sur toutes les interfaces. Dans les sections suivantes, nous vous montrerons comment configurer le service pour un accès local et distant.
Lorsqu'il n'est pas configuré correctement, Memcached peut être utilisé pour effectuer une attaque par déni de service distribué (DDoS).
Accès local uniquement
Si le client se connectant au serveur s'exécute également sur le même hôte, il est recommandé de définir le service Memcached pour écouter uniquement l'hôte local.
Pour ce faire, ouvrez le fichier de configuration
memcached
avec votre éditeur de texte:
sudo nano /etc/sysconfig/memcached
Dans le paramètre
OPTIONS
, ajoutez
-l 127.0.0.1
. Cela indique à Memcached de se lier à l'interface spécifiée uniquement.
OPTIONS="-l 127.0.0.1"
Redémarrez le service Memcached pour que les modifications prennent effet:
sudo systemctl restart memcached
Accès à distance
Si l'application qui se connectera à Memcached est hébergée sur un serveur distant, vous devez configurer votre pare-feu et autoriser l'accès au port Memcached 11211 uniquement à partir de l'adresse IP du client.
L'exemple suivant suppose que vous souhaitez vous connecter au serveur Memcached sur un réseau privé. L'adresse IP du serveur Memcached est
192.168.100.20
et l'adresse IP du client est
192.168.100.30
CentOS est livré avec un outil de configuration de pare-feu
FirewallD
. Les commandes ci-dessous vont créer une nouvelle zone nommée
memcached
, ouvrir le port
11211
et autoriser l'accès uniquement à partir de l'adresse IP du client.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Une fois votre pare-feu configuré, l'étape suivante consiste à modifier la configuration Memcached et à configurer le service pour écouter sur l'interface réseau privée du serveur:
Ouvrez le fichier de configuration
memcached
:
sudo nano /etc/sysconfig/memcached
Dans le paramètre
OPTIONS
, ajoutez l'adresse IP du serveur
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Enregistrez le fichier et redémarrez le service Memcached:
sudo systemctl restart memcached
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-pecl-memcached
:
sudo apt install php-pecl-memcache
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 CentOS 7. Pour plus d'informations sur ce sujet, consultez le wiki Memcached.
Comment installer et configurer un serveur nfs sur centos 8
Dans ce didacticiel, vous allez suivre les étapes nécessaires pour configurer un serveur NFSv4 sur CentOS 8. Nous vous montrerons également comment monter un système de fichiers NFS sur le client.
Comment installer memcached sur debian 9
Memcached est un magasin de données de valeurs clés en mémoire hautes performances gratuit et open source. Dans ce tutoriel, nous vous guiderons à travers l'installation et la configuration de Memcached sur Debian 9.
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.







