GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Memcached sur Rocky Linux 8

Memcached est un service de stockage et de mise en cache de clés-valeurs en mémoire open source, hautes performances et ultra-rapide. 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. Cela aide également lors du partage d'une grande quantité de données sur plusieurs instances d'application. Il est utilisé par certaines grandes entreprises, notamment Facebook, Youtube et Twitter. Memcached est multithread et évolue verticalement.

Dans cet article, nous allons vous montrer comment installer Memcached sur Rocky Linux 8.

Prérequis

  • Un serveur exécutant RockyLinux 8 sur la plate-forme cloud 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 Rocky Linux 8 comme système d'exploitation avec au moins 2 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 connecté à votre serveur, 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 sur Rocky Linux 8

dnf install memcached libmemcached -y

Une fois le Memcached installé, vous pouvez voir les informations détaillées de Memcached avec la commande suivante :

rpm -qi memcached

Exemple de sortie :

Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Friday 29 October 2021 01:44:50 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Monday 12 April 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

Étape 3 - Gérer le service Memcached

Vous pouvez gérer facilement le service Memcached via systemd. Pour démarrer le service Memcached, exécutez la commande suivante :

systemctl start memcached

Pour permettre au service Memcached de démarrer après le redémarrage, exécutez la commande suivante :

systemctl enable memcached

Pour vérifier l'état du service Memcached, exécutez la commande suivante :

systemctl status memcached

Exemple de sortie :

● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-10-29 13:45:33 UTC; 4s ago
 Main PID: 10526 (memcached)
    Tasks: 10 (limit: 11411)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─10526 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Oct 29 13:45:33 RockyLinux8 systemd[1]: Started memcached daemon.

Étape 4 - Configurer Memcached

Le fichier de configuration par défaut de Memcached se trouve dans /etc/sysconfig/memcached. Vous pouvez le modifier avec la commande suivante :

nano /etc/sysconfig/memcached

La configuration par défaut est illustrée ci-dessous. Vous pouvez le modifier selon vos besoins :

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

Enregistrez et fermez le fichier puis redémarrez le service Memcached pour appliquer les modifications :

systemctl restart memcached

Étape 5 - Intégrer Memcached aux applications basées sur PHP

Vous pouvez utiliser Memcached comme service de mise en cache pour toutes les applications basées sur PHP. Vous pouvez le faire en installant l'extension Memcached pour PHP.

Tout d'abord, installez le dépôt EPEL et Remi avec la commande suivante :

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

Ensuite, désactivez le repo PHP par défaut et activez le repo PHP Remi avec la commande suivante :

dnf module list reset php
dnf module enable php:remi-7.4 -y

Ensuite, installez les extensions PHP Memcached à l'aide de la commande suivante :

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

Étape 6 – Vérifier Memcached pour PHP

Pour vérifier l'intégration Memcached avec PHP, vous devrez installer le serveur Web Nginx et le package PHP sur votre serveur.

dnf install nginx php php-cli -y

Créez ensuite un fichier info.php avec la commande suivante :

nano /var/www/html/info.php

Ajoutez le code suivant :

<?php
phpinfo();
?>

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

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

Ensuite, redémarrez le service Nginx pour appliquer les modifications :

systemctl start nginx

Maintenant, ouvrez votre navigateur Web et tapez l'URL http://your-server-ip/info.php . Vous devriez voir la page suivante :

Comme vous pouvez le voir, les extensions PHP Memcache et Memcached sont activées.

Conclusion

Dans le post ci-dessus, vous avez appris comment installer le service Memcached sur Rocky Linux 8. Vous avez également appris comment intégrer Memcached aux applications PHP. Vous devriez maintenant pouvoir utiliser Memcached pour accélérer vos applications Web - essayez l'hébergement VPS d'Atlantic.Net !


Linux
  1. Comment installer PHP sur Ubuntu Linux

  2. Comment installer PHP sur Debian 10 Linux

  3. Comment installer PHP 8 sur CentOS 8 Linux

  4. Comment installer PHP 8 sur Alma Linux et Rocky Linux

  5. Comment installer Python 3.10 sur Rocky Linux 8

Comment installer Docker CE sur Rocky Linux 8

Comment installer Snap sur Rocky Linux 8

Comment installer PHP 8.1 sur Fedora 36 Linux

Comment installer PHP 7.4 sur Rocky Linux 8

Comment installer PHP 8 sur Rocky Linux 8

Comment installer Laravel sur Rocky Linux 8