Comment installer Memcached (serveur de mise en cache) sur Centos 7

Comment installer Memcached (serveur de mise en cache) sur Centos 7

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 memcached 
Installer Memcached dans Centos 7

Ensuite, nous installerons libmemcached - une bibliothèque client qui propose quelques outils pour gérer votre Memcache serveur.

# yum install libmemcached 
Installez 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.

/ etc / sysconfig / memcached
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.

  1. PORT : Le port utilisé par Memcached pour courir.
  2. UTILISATEUR : Le démon de démarrage pour le service Memcached.
  3. 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.
  4. 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.
  5. 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 -plunt 
Vé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 statistiques 
Vé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.