Comment installer et configurer Memcached sur Centos 8

Comment installer et configurer Memcached sur Centos 8

Memcache est une boutique de clés en mémoire OpenSource, haute performance et superficielle qui est conçue pour accélérer les applications Web. Parmi les applications Web populaires qui comptent sur Memcache inclure Facebook, Reddit, et Twitter.

Dans cet article, vous apprendrez à installer et à configurer un Memcache Système de mise en cache sur Centos 8 Linux (les mêmes instructions fonctionnent également sur Rhel 8 Linux).

Installation de Memcached dans Centos 8

Par défaut, Memcache Les packages sont inclus dans Centos 8 référentiels. Dans cet esprit, nous allons utiliser le gestionnaire de packages DNF par défaut pour installer Memcached aux côtés d'autres packages.

$ sudo dnf installer libmemcached memcached 
Installer Memcached dans Centos 8

Pour afficher des informations détaillées sur le Memcache package, exécutez la commande rpm suivante.

$ rpm -qi 

La commande affichera des détails tels que le version, libérer, Type d'architecture, licence, et date de sortie du package comme indiqué ci-dessous.

Afficher les informations mémorisées

Configuration de Memcached dans Centos 8

Maintenant que nous avons fini d'installer Memcache, Nous devons le configurer afin que d'autres applications puissent interagir avec elle. La configuration de Memcache est situé dans le / etc / sysconfig / memcached déposer.

Par défaut, Memcache écouter le port 11211 et est configuré pour écouter uniquement le hôte local système comme indiqué dans la ligne numéro 5.

Afficher la configuration Memcached

Configurer Memcache afin que les applications des systèmes distants puissent se connecter au serveur, vous devez modifier le hôte local adresse 127.0.0.1 à l'adresse de l'hôte distant.

Supposons que nous sommes dans un réseau local privé. Notre Memcache IP de serveur est 192.168.2.101 tandis que l'IP du client distant où l'application se connecte à Memcache est 192.168.2.105.

Nous allons remplacer le hôte local Adresse avec l'IP du client distant 192.168.2.105 comme montré.

Configurer Memcached sur Centos 8

Ensuite, nous devons ouvrir le port 11211 sur le pare-feu pour permettre le trafic de l'hôte client.

$ sudo Firewall-CMD --Add-Port = 11211 / TCP --zone = public --permanent $ sudo Firewall-CMD - Reload 

Pour confirmer ce port 11211 est ouvert sur le pare-feu, exécutez la commande.

$ sudo Firewall-CMD - List-ports | grep 11211 
Confirmer le port Memcached

Parfait!, La sortie confirme que le port est ouvert. Le trafic du client distant peut désormais accéder au serveur memcached.

Avoir la fin avec les paramètres et les configurations, démarrer et activer Memcache comme montré.

$ sudo systemctl start memcached $ sudo systemctl activer memcached 

Pour vérifier l'état de Memcached, exécutez la commande.

$ sudo systemctl status memcached 
Vérifiez le statut Memcached

La sortie est une confirmation que Memcache est opérationnel.

Activer Memcached pour les applications

Si vous exécutez une application PHP, telle que Drupal, Magento ou Wordpress, installer le php-pecl-memcache Extension de votre application pour communiquer de manière transparente avec le Memcache serveur.

$ sudo dnf installer php-pecl-memcache 

Si vous exécutez un Python Application, utilisez le programme d'installation du package PIP pour installer les bibliothèques Python suivantes.

$ PIP3 Installer PymemCache - User $ PIP3 Installer Python-Memcached --User 

Et c'est tout. Dans ce guide, vous avez appris à installer Memcache Système de mise en cache sur Centos 8 serveur. Pour plus d'informations sur Memcached, consultez le wiki Memcached.