Comment installer Memcached sur Centos / Rhel 8
- 2285
- 627
- Anaïs Charles
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 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é: Maintenant, mettez à jour les valeurs suivantes selon vos exigences. Ici, les options sont: Enregistrez votre fichier et fermez-le. Démarrez maintenant le service Memcached en exécutant la commande suivante. 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: 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. Sortir: 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: 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. Redémarrez le service Apache pour activer l'extension 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 Accès maintenant phpinfo.php Sur l'interface Web et rechercher memcache ou memcached, vous obtiendrez un résultat comme ci-dessous. 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.sudo vi / etc / sysconfig / memcached
Port = "11211" user = "memcached" maxConn = "1024" cachesize = "64" options = "- l 127.0.0.1, :: 1 "
Étape 3 - Gérer le service Memcached
sudo systemctl start memcached
Sudo Systemctl Activer Memcached
Echo "Paramètres de statistiques" | NC localhost 11211
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
Sudo Firewall-Cmd --zone = public --permanent --add-port = 11211 / tcp
SUDO FIRWALL-CMD - Reload
Étape 5 - Installez l'extension PHP Memcached
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
sudo systemctl redémarrer httpd.service
sudo vi / var / www / html / phpinfo.php
123 http: // server-ip-addr / phpinfo.php
Conclusion
- « Trouver tous les fichiers avec une permission 777 dans Linux
- Comment créer et accéder au fichier phpinfo () »