GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et configurer Memcached sur CentOS 8

Memcached est un système de mise en cache en mémoire open source et hautes performances. Généralement, il est utilisé pour accélérer les applications Web en mettant en cache les données de session, les jetons d'authentification des utilisateurs et les appels d'API. Son objectif est d'accélérer les applications Web dynamiques en allégeant la charge de la base de données. Memcached réduit la charge des applications en stockant les objets de données dans la mémoire dynamique.

Dans ce tutoriel, nous allons vous expliquer comment installer Memcached sur CentOS 8.

Prérequis

  • Un nouveau VPS CentOS 8 sur la plate-forme cloud d'Atlantic.net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant CentOS 8 comme système d'exploitation avec au moins 1 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois que vous êtes connecté à votre serveur CentOS 8, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

dnf update -y

Étape 2 - Installer Memcached

dnf install memcached libmemcached -y

Après avoir installé Memcached, démarrez le service Memcached et activez-le au démarrage avec la commande suivante :

systemctl start memcached
systemctl enable memcached

Vous pouvez également vérifier l'état du service Memcached avec la commande suivante :

systemctl status memcached

Vous devriez voir le résultat suivant :

memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-08-07 06:30:57 EDT; 10s ago
 Main PID: 9933 (Memcached)
    Tasks: 10 (limit: 12537)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─9933 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Aug 07 06:30:57 centos8 systemd[1]: Started memcached daemon.

Étape 3 - Configurer Memcached

Le fichier de configuration par défaut Memcached se trouve dans /etc/sysconfig/memcached. Par défaut, Memcached est configuré pour écouter sur l'hôte local. Si votre application est hébergée sur le même serveur, vous n'avez pas besoin de configurer Memcached. Si votre application est hébergée sur le serveur distant, vous devrez configurer Memcached pour écouter sur cette adresse IP et autoriser l'accès au port Memcached 11211 uniquement à partir de l'adresse IP du client.

Pour voir la configuration par défaut de Memcached, exécutez la commande suivante :

cat -n /etc/sysconfig/memcached

Vous devriez voir le résultat suivant :

     1     PORT="11211"
     2     USER="memcached"
     3     MAXCONN="1024"
     4     CACHESIZE="64"
     5     OPTIONS="-l 127.0.0.1,::1"

Si vous souhaitez configurer Memcached pour une application distante, vous devez remplacer le 127.0.0.1 avec l'adresse IP du système distant.

Étape 4 - Intégrer Memcached à PHP

Si vous souhaitez utiliser Memcached comme base de données de mise en cache pour votre application PHP, vous devrez installer l'extension Memcached pour PHP.

Tout d'abord, vous devrez installer le référentiel EPEL et Remi sur votre système. Vous pouvez les installer en exécutant la commande suivante :

dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Ensuite, activez le dépôt PHP Remi avec la commande suivante :

dnf module enable php:remi-7.4 -y

Ensuite, installez l'extension PHP Memcached avec la commande suivante :

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

Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.

Étape 5 - Vérifier Memcached

Ensuite, installez le serveur Web Nginx et créez un exemple de page PHP pour tester si Memcached est activé pour PHP ou non.

Tout d'abord, installez Nginx avec PHP en exécutant la commande suivante :

dnf install nginx php php-cli -y

Une fois installé, créez un exemple de page info.php :

nano /var/www/html/info.php

Ajoutez les lignes suivantes :

<?php
phpinfo();
?>

Enregistrez et fermez le fichier, puis créez un lien symbolique du fichier info.php vers le répertoire racine Web par défaut de Nginx :

ln -s /var/www/html/info.php /usr/share/nginx/html/

Ensuite, démarrez le serveur Nginx et autorisez-le à démarrer au démarrage avec la commande suivante :

systemctl start nginx
systemctl enable nginx

Maintenant, ouvrez votre navigateur Web et tapez l'URL http://your-server-ip/info.php. Vous devriez voir la section Memcached dans l'écran suivant :

Conclusion

Toutes nos félicitations! Vous avez installé et configuré avec succès Memcached sur CentOS 8. Vous pouvez maintenant intégrer votre application Web avec Memcached et utiliser ses fonctionnalités pour accélérer votre site Web sur l'hébergement VPS d'Atlantic.Net. Pour plus d'informations, consultez la documentation Memcached.


Linux
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer et configurer Redis sur CentOS 7

  3. Comment installer et configurer GitLab sur CentOS 7

  4. Comment installer et configurer Redmine sur CentOS 7

  5. Comment installer et configurer Redis sur CentOS 8

Comment installer et configurer ownCloud sur CentOS 7

Comment installer et configurer Redis sur CentOS 8

Comment installer et configurer Memcached sur CentOS 8

Comment installer et configurer Samba sur CentOS 8

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8

Comment installer et configurer Memcached avec Apache et PHP