GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Memcached sur CentOS/RHEL 8

Memcached est un système de mise en cache d'objets à mémoire distribuée qui stocke les données en mémoire sur une base clé-valeur. Il est très utile pour optimiser les sites Web dynamiques et la vitesse activée en mettant en cache des objets en mémoire. En savoir plus sur Memcache.

Cet article vous aidera à installer l'extension Memcached et PHP Memcache sur les systèmes Linux CentOS 8 et RHEL 8.

Prérequis

Vous devez disposer d'un système CentOS 8 ou RHEL 8 Linux en cours d'exécution avec un accès au compte privilégié sudo.

Étape 1 - Installer le serveur Memcached

Les packages Memcached rpm sont disponibles dans le référentiel de packages par défaut sur les systèmes CentOS/RHEL 8.

Tout d'abord, mettez à jour le cache DNF sur votre système. Après cela, installez Memcached à l'aide des commandes suivantes. Cela installera également les bibliothèques requises sur votre système.

sudo dnf update -y sudo dnf install memcached libmemcached -y 

Les commandes ci-dessus installeront Étape 2 - Configuration Memcached

Vous avez installé avec succès le serveur Memcached. Configurez maintenant votre serveur Memcache pour différentes options.

Le fichier de configuration du service Memcached est /etc/sysconfig/memcached, modifiez le fichier de configuration dans votre éditeur de texte préféré :

sudo  vi /etc/sysconfig/memcached 

Maintenant, mettez à jour les valeurs suivantes selon vos besoins.

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

Voici les options :

  • PORT– Définissez le numéro de port sur lequel le service Memcahe écoute. Le port Memcached par défaut est 11211.
  • UTILISATEUR – Définissez le nom d'utilisateur sous lequel le service Memcached s'exécute
  • MAXCONN– Définissez la connexion maximale à accepter à tout moment
  • TAILLE DU CACHE – Définir la limite du cache
  • OPTIONS – Vous passez des options supplémentaires au service. L'option -l est utilisée pour définir l'adresse IP à laquelle l'application écoute. Vous pouvez modifier cette valeur en IP LAN/WAN pour permettre à Memcache d'écouter les adresses distantes.

Enregistrez votre fichier et fermez-le.

Étape 3 - Gérer le service Memcached

Démarrez maintenant le service Memcached en exécutant la commande suivante.

sudo systemctl start memcached 

Vous devez également activer le service Memcached pour qu'il démarre au démarrage du système. Exécutez la commande ci-dessous pour ce faire :

sudo systemctl enable memcached 

Le service Memcached est maintenant opérationnel. Pour afficher les statistiques du service Memcached, exécutez la commande suivante depuis le terminal. Cela fournira tous les détails sur le service Memcached.

echo "stats settings" | nc localhost 11211  

Sortie :

STAT maxbytes 67108864STAT maxconns 1024STAT tcpport 11211STAT udpport 0STAT inter 127.0.0.1,::1STAT verbosité 0STAT plus ancienne 0STAT expulsions onSTAT domain_socket NULLSTAT umask 700STAT growth_factor 1.25STAT chunk_size 48STAT num_threads 4STAT num_stat_prefix :END1  

Étape 4 :Ajuster les règles du pare-feu

De plus, nous devons autoriser le trafic vers le serveur Memcached en ouvrant le port par défaut (port 11211) sur le pare-feu.

Par conséquent, exécutez les commandes ci-dessous :

sudo firewall-cmd --zone=public --permanent --add-port=11211/tcp sudo firewall-cmd --reload 

Étape 5 - Installer l'extension PHP Memcached

Pour connecter le service Memcache à partir d'applications basées sur PHP, vous devez installer l'extension PHP Memcache. Cette extension doit être installée sur le même serveur sur lequel l'application PHP est exécutée. Si votre application PHP s'exécute également avec le système CentOS/RHEL 8, suivez les instructions ci-dessous pour activer l'extension Memcached.

Il existe deux types d'extensions disponibles pour PHP. Le premier est Memcache est utilisé par les versions antérieures des applications PHP. La dernière application PHP utilise l'extension "Memcached". Les commandes ci-dessous installeront les deux extensions (Memcache et Memcached) sur votre système CentOS 8 et RHEL 8.

sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php sudo dnf module enable php:remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-memcache -y 

Redémarrez le service Apache pour activer l'extension

sudo systemctl restart httpd.service 

Vérifiez maintenant si l'extension PHP Memcache est activée et fonctionne correctement. Créer un phpinfo.php fichier en utilisant le code suivant

sudo vi /var/www/html/phpinfo.php 

PHP
123

Accédez maintenant à phpinfo.php sur l'interface Web et recherchez Memcache ou Memcached, vous obtiendrez le résultat comme ci-dessous.

http://server-ip-addr/phpinfo.php

Conclusion

Dans ce didacticiel, vous avez appris à installer le serveur de mise en cache Memcached sur le système CentOS/RHEL 8. Également installé l'extension PHP Memcached.


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer P7Zip sur RHEL 8 / CentOS 8

  3. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  4. Comment installer PHP-mbstring sur RHEL 8 / CentOS 8

  5. Comment installer Memcached sur CentOS 6 / RHEL 6

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer Memcached sur CentOS 8

Comment installer Memcached sur CentOS 7

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment installer Memcached sur CentOS 8