Comment installer Memcached sur Centos / Rhel 8

Comment installer Memcached sur Centos / Rhel 8

Memcached est un système de mise en cache d'objet à mémoire de mémoire distribuée qui a stocké les données en mémoire sur une base de clés. 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 une extension Memcached et PHP Memcache sur les systèmes CentOS 8 et Rhel 8 Linux.

Conditions préalables

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

Étape 1 - Installer le serveur Memcached

Les packages RPM Memcached 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 en utilisant les 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 seront installées Étape 2 - Configuration memcached

Vous avez réussi à installer un serveur memcached. Configurez maintenant votre serveur Memcache pour diverses 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 exigences.

Port = "11211" user = "memcached" maxConn = "1024" cachesize = "64" options = "- l 127.0.0.1, :: 1 " 

Ici, les options sont:

  • PORT - Définissez le numéro de port au service memcahe écouter sur. Le port Memcached par défaut est 11211.
  • UTILISATEUR - Définissez le nom d'utilisateur sous lequel le service Memcached s'est déroulé
  • Maxconn - Définissez la connexion maximale à accepter à tout moment
  • TAILLE DU CACHE - Définir la limite de cache
  • Options - Vous un pass d'options supplémentaires pour servir. L'option -l est utilisée pour définir l'adresse IP à quelle 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 permettre au service Memcached de démarrer sur le démarrage du système. Exécutez la commande ci-dessous pour faire ceci:

Sudo Systemctl Activer Memcached 

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

Echo "Paramètres de statistiques" | NC localhost 11211  

Sortir:

STAT MAXBYTES 67108864 STAT MAXCONNS 1024 STAT TCPPPort 11211 Stat Udpport 0 Stat Inter 127.0.0.1, :: 1 verbosité stat 0 stat les plus anciens 0 Expulsions de stat sur stat domain_socket null stat umask 700 stat croissance_factor 1.25 Stat Chunk_Size 48 stat num_threads 4 stat num_threads_per_udp 1 stat stat_key_prefix:… fin 

Étape 4 - Ajustez 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 FIRWALL-CMD - Reload 

Étape 5 - Installez l'extension PHP Memcached

Pour connecter le service Memcache à partir d'une application basée sur PHP, vous devez installer une extension PHP Memcache. Cette extension doit être installée sur le même serveur où l'application PHP s'exécute. 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 la version antérieure d'applications PHP. La dernière application PHP utilise une extension «memcached». Les commandes ci-dessous installeront à la fois (Memcache et Memcached) Extension sur votre système CentOS 8 et RHEL 8.

sudo dnf installer ePEL-Release -y sudo dnf installer https: // rpms.remirepo.Net / Enterprise / REMI-Release-8.rpm -y module sudo dnf réinitialiser le php module sudo dnf activer PHP: REMI-7.4 -y sudo dnf installer php-pecl-memcached php-pecl-memcache -y 

Redémarrez le service Apache pour activer l'extension

sudo systemctl redémarrer 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 
123

Accès maintenant phpinfo.php Sur l'interface Web et rechercher memcache ou memcached, vous obtiendrez un résultat comme ci-dessous.

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

Conclusion

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