Comment installer Memcached sur CentOS 8

Memcached est un système de mise en cache en mémoire open-source et très performant. Il stocke les données en mémoire et est utilisé pour optimiser les sites Web dynamiques. Il accélère ton site Web piloté par une base de données en mettant en cache des objets en mémoire. Memcached est le premier choix de tout webmaster pour héberger des applications en temps réel sur le Web, les applications mobiles, les jeux et le commerce électronique. Dans ce guide, je vais t’expliquer comment installer le système de mise en cache en mémoire Memcached sur CentOS 8.

Conditions préalables

  • Un serveur exécutant CentOS 8.
  • Un mot de passe root est configuré sur le serveur.

Installation du serveur Memcached

L’installation du paquet Memcached est un processus simple. Tu peux l’installer en exécutant simplement la commande suivante :

dnf install memcached libmemcached -y

Une fois que le serveur Memcached est installé, démarre et active le serveur Memcached au redémarrage du système :

systemctl enable memcached --now

Pour vérifier le service Memcached, exécute la commande suivante :

systemctl status memcached

Sortie :

Statut de Memcached

Configuration de Memcached

Par défaut, Memcached n’est accessible que depuis le localhost. Si ton application est hébergée sur le système distant, tu devras configurer Memcached pour autoriser l’accès au port 11211 depuis l’IP du serveur d’application.

Tu peux autoriser un serveur distant à accéder à Memcached en modifiant le fichier /etc/sysconfig/memcached :

nano /etc/sysconfig/memcached

Trouve la ligne suivante :

OPTIONS="-l 127.0.0.1,::1"

Et, remplace-la par la ligne suivante :

OPTIONS="-l application-server-ip,::1"

Enregistre et ferme le fichier après avoir terminé. Ensuite, redémarre le service Memcached pour appliquer les modifications :

systemctl restart memcached

Configuration du pare-feu

Ensuite, tu devras configurer le pare-feu pour autoriser le port TCP et UDP 11211 et permettre l’accès depuis l’IP de ton serveur d’applications distant.

Tu peux les autoriser avec la commande suivante :

firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

Ensuite, recharge le service firewalld pour appliquer les modifications :

firewall-cmd --reload

Installation des extensions Memcached

Pour te connecter au serveur Memcached, tu dois installer un client spécifique à la langue.

Si tu veux utiliser Memcached pour ton application PHP. Tu devras installer l’extension php-pecl-memcached sur ton serveur.

Tu peux l’installer avec la commande suivante :

dnf install php-pecl-memcached php-pecl-memcache -y

Si tu veux utiliser Memcached pour ton application Python. Tu dois installer pymemcache sur ton serveur.

Tu peux l’installer avec la commande suivante :

pip install pymemcache
pip install python-memcached

Conclusion

Félicitations ! Tu as réussi à installer Memcached sur CentOS 8. Tu peux maintenant intégrer Memcached à ton application basée sur PHP ou Python et augmenter la vitesse de ton application.

Vous aimerez aussi...