Comment installer Memcached (serveur de mise en cache) sur Centos 7
- 3731
- 65
- Thomas Richard
Memcache est un programme de mise en cache d'objet à mémoire de mémoire distribuée open source qui nous permet d'améliorer et d'accélérer les performances des applications Web dynamiques en mettant en cache des données et des objets en mémoire.
Memcache est également utilisé pour mettre en cache des tables et des requêtes entières pour améliorer les performances de la base de données. C'est le seul système de mise en cache disponible librement et utilisé par de nombreux grands sites comme Youtube, Facebook, Twitter, Reddit, Drupal, Zynga, etc.
Lire aussi: Comment installer et configurer Memcached sur Centos 8
Memcache peut s'engager à déni des attaques de service si elle n'est pas correctement configurée. Dans cet article, nous expliquerons comment installer et sécuriser votre Memcache serveur sur Centos 7 Distribution Linux. Ces instructions données fonctionnent également sur Rhel et Feutre Linux.
Installation de Memcached dans CentOS 7
Tout d'abord, mettez à jour votre index local de logiciel, puis installez Memcache du fonctionnaire Centos Référentiels utilisant les commandes suivantes.
# mim mise à jour # yum install memcachedInstaller Memcached dans Centos 7
Ensuite, nous installerons libmemcached - une bibliothèque client qui propose quelques outils pour gérer votre Memcache serveur.
# yum install libmemcachedInstallez la bibliothèque Memcached dans CentOS 7
Memcache devrait maintenant être installé sur votre système CENTOS en tant que service, ainsi que les outils qui vous ont obligé à tester sa connectivité. Maintenant, nous pouvons continuer plus loin pour sécuriser ses paramètres de configuration.
Sécuriser les paramètres de configuration memcached
Pour assurer que l'installation Memcache Le service écoute sur le 127.0.0.1
interface locale, nous allons modifier le Options
variable dans le / etc / sysconfig / memcached
fichier de configuration.
# vi / etc / sysconfig / memcached
Recherchez le Options
variable, et ajouter le -L 127.0.0.1 -u 0
pour Options
variable. Ces paramètres de configuration protégeront notre serveur contre les attaques de déni de service.
Port = "11211" user = "memcached" maxConn = "1024" cachesize = "64" Options = "- L 127.0.0.1 -u 0 "Configuration sécurisée
Discutons en détail de chacun des paramètres ci-dessus.
- PORT : Le port utilisé par Memcached pour courir.
- UTILISATEUR : Le démon de démarrage pour le service Memcached.
- Maxconn : La valeur utilisée pour définir des connexions simultanées maximales 1024. Pour les serveurs Web occupés, vous pouvez passer à n'importe quel nombre en fonction de vos besoins.
- TAILLE DU CACHE : Réglez la mémoire de la taille du cache sur 2048. Pour les serveurs occupés, vous pouvez augmenter jusqu'à 4 Go.
- Options : Met le IP adresse du serveur, de sorte que Apache ou Nginx Les serveurs Web peuvent s'y connecter.
Redémarrer et activer votre Memcache Service pour appliquer vos modifications de configuration.
# systemctl redémarrer memcached # systemctl activer memcached
Une fois commencé, vous pouvez confirmer que votre Memcache Le service est lié à l'interface locale et à écouter uniquement sur les connexions TCP en utilisant la commande NetStat suivante.
# netstat -pluntVérifier le serveur Memcached
Vous pouvez également vérifier les statistiques du serveur en utilisant cache-out-out comme montré.
# Memcached-Tool 127.0.0.1 statistiquesVérifiez l'état de fonctionnement Memcached
Assurez-vous maintenant d'autoriser l'accès au Memcache serveur en ouvrant un port 11211
sur votre pare-feu comme indiqué.
# Firewall-CMD --permanent --zone = public --add-port = 11211 / tcp
Installer une extension PHP Memcached
Maintenant, installez une extension PHP pour travailler avec le Memcache démon.
# yum installer php-pecl-memcache
Installer la bibliothèque Perl Memcached
Installez la bibliothèque Perl pour Memcache.
# yum install perl-cache-memcached
Installer la bibliothèque Python Memcached
Installez la bibliothèque Python pour Memcache.
# yum installer python-memcached
Redémarrer le serveur Web
Redémarrer le Apache ou Nginx Service pour refléter les changements.
# SystemCTL Redémarrer HTTPD # SystemCTL Restart Nginx
Cache Mysql Questies avec memcached
Ce n'est pas une tâche facile pour tous, vous devez utiliser Apis Pour modifier votre Php codes à activer Mysql mise en cache. Vous pouvez trouver les codes d'exemples chez Memcache avec MySQL et PHP.
C'est ça! Dans cet article, nous avons élargi comment installer et sécuriser votre Memcache serveur à l'interface réseau locale. Si vous avez rencontré des problèmes lors de l'installation, demandez de l'aide dans notre section de commentaires ci-dessous.
- « 3 façons de créer un disque de démarrage UBUNTU USB Bootable
- Comment installer et configurer Memcached sur Centos 8 »