GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et configurer Memcached sur Debian 11

Memcached est un système de mise en cache d'objets de mémoire open source et distribué qui contient les données les plus fréquemment interrogées en mémoire. Cela réduira le temps de chargement des données et facilitera l'accès à la base de données. Vous pouvez utiliser Memcached pour accélérer les applications Web dynamiques en allégeant la charge de la base de données. Il est simple, facile à déployer et peut être intégré à plusieurs langages de programmation, dont PHP, Python, etc.

Dans ce tutoriel, je vais vous montrer comment installer Memcached sur Debian 11.

Prérequis

  • Un serveur exécutant Debian 11.
  • Un mot de passe root est configuré sur le serveur.

Installer Memcached sur Debian 11

Par défaut, Memcached est inclus dans le référentiel par défaut de Debian 11. Vous pouvez l'installer en exécutant la commande suivante :

apt-get install memcached libmemcached-tools -y

Une fois le Memcached installé, démarrez le service Memcached et activez-le pour qu'il démarre au redémarrage du système :

systemctl démarrer memcached
systemctl activer memcached

Vous pouvez également vérifier l'état du Memcached à l'aide de la commande suivante :

statut systemctl memcached

Vous devriez obtenir le résultat suivant :

 ? memcached.service - démon memcached Chargé :chargé (/lib/systemd/system/memcached.service ; activé ; préréglage fournisseur :activé) Actif :actif (en cours d'exécution) depuis le lundi 2021-11-01 10:12:25 UTC ; Il y a 14 s Docs :man:memcached(1) PID principal :28398 (memcached) Tâches :10 (limite :4679) Mémoire :3,1 M CPU :28 ms CGroup :/system.slice/memcached.service ??28398 /usr/bin/ memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pidNov 01 10:12:25 debian11 systemd[1] :démon memcached démarré.

Par défaut, Memcached écoute sur le port 11211. Vous pouvez le vérifier à l'aide de la commande suivante :

ss -antpl | grep memcached

Vous obtiendrez le résultat suivant :

ECOUTE 0 1024 127.0.0.1:11211 0.0.0.0:* utilisateurs :(("memcached",pid=28398,fd=26))

Configurer Memcached

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

nano /etc/memcached.conf

Vous pouvez modifier certaines options par défaut selon vos besoins :

-l 127.0.0.1-U 0-p 11211-u memcache-m 2000

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

systemctl redémarre memcached

Activer Memcached pour les applications PHP et Python

Pour utiliser Memcached avec une application basée sur PHP, vous devrez installer la bibliothèque PHP Memcached sur votre serveur. Vous pouvez l'installer à l'aide de la commande suivante :

apt-get install php-memcached -y

Si vous souhaitez activer la prise en charge de Python et Perl, exécutez la commande suivante :

apt-get install python3-pymemcache libcache-memcached-libmemcached-perl -y

Une fois toutes les bibliothèques installées, vous pouvez passer à l'étape suivante.

Vérifier Memcached

Memcached est maintenant installé et configuré. Maintenant, créez un script PHP simple pour vérifier le Memcached. Tout d'abord, installez Apache et PHP avec la commande suivante :

apt-get install apache2 php libapache2-mod-php -y

Une fois tous les packages installés, créez un fichier info.php à l'aide de la commande suivante :

nano /var/www/html/info.php

Ajoutez les lignes suivantes :

Enregistrez et fermez le fichier puis ouvrez votre navigateur Web et accédez à l'URL http://your-server-ip/info.php . Vous devriez voir que Memcached est activé sur la page de test suivante :

Accéder à l'interface CLI Memcached

Memcached fournit une interface de ligne de commande pour interagir avec Memcached directement à l'aide de la ligne de commande.

Tout d'abord, connectez-vous à Memcached à l'aide de la commande suivante :

telnet localhost 11211

Une fois connecté, vous obtiendrez le résultat suivant :

Essai ::1...Essai 127.0.0.1...Connecté à localhost.Le caractère d'échappement est '^]'.

Maintenant, vérifiez l'état du Memcached à l'aide de la commande suivante :

statistiques

Vous devriez voir des informations importantes telles que la disponibilité, le nombre d'éléments dans le cache et le nombre de connexions client à l'instance dans la sortie suivante :

 STAT pid 28398STAT disponibilité 222STAT temps 1635761765STAT Version 1.6.9STAT Libevent 2.1.12-stableSTAT pointer_size 64STAT rusage_user 0.049028STAT rusage_system 0.049054STAT max_connections 1024STAT curr_connections 1STAT total_connections 2STAT rejected_connections 0STAT connection_structures 2STAT response_obj_oom 0STAT response_obj_count 1STAT response_obj_bytes 16384STAT read_buf_count 2STAT read_buf_bytes 32768STAT read_buf_bytes_free 0STAT read_buf_oom 0STAT reserved_fds 20STAT cmd_get 0STAT cmd_set 0STAT cmd_flush 0STAT cmd_touch 0STAT cmd_meta 0STAT get_hits 0STAT get_misses 0STAT get_expired 0STAT get_flushed 0STAT delete_misses 0STAT delete_hits 0STAT incr_misses 0STAT incr_hits 0STAT decr_misses 0STAT decr_hits 0STAT cas_misses 0STAT cas_hits 0STAT cas_badval 0STAT touch_hits 0STAT touch_misses 0STAT auth_cmds 0STAT auth_errors 0STAT bytes_read 7STAT bytes_write 0STAT limit_maxbytes 67108864STAT accepting_conns 1STAT listen_disabled_num 0STAT time_in_listen_disabled_us 0 STAT fils 4STAT conn_yields 0STAT hash_power_level 16STAT hash_bytes 524288STAT hash_is_expanding 0STAT slab_reassign_rescues 0STAT slab_reassign_chunk_rescues 0STAT slab_reassign_evictions_nomem 0STAT slab_reassign_inline_reclaim 0STAT slab_reassign_busy_items 0STAT slab_reassign_busy_deletes 0STAT slab_reassign_running 0STAT slabs_moved 0STAT lru_crawler_running 0STAT lru_crawler_starts 3STAT lru_maintainer_juggles 272STAT malloc_fails 0STAT log_worker_dropped 0STAT log_worker_written 0STAT log_watcher_skipped 0STAT log_watcher_sent 0STAT unexpected_napi_ids 0STAT round_robin_fallback 0STAT octets 0STAT curr_items 0STAT total_items 0STAT slab_global_page_pool 0STAT expired_unfetched 0STAT evicted_unfetched 0STAT evicted_active 0STAT expulsions 0STAT récupéré 0STAT crawler_reclaimed 0STAT crawler_items_checked 0STAT lrutail_reflocked 0STAT move_to_cold 0STAT move_to_warm 0STAT move_within_lru0 

Conclusion

Toutes nos félicitations! vous avez installé avec succès Memcached sur Debian 11. Vous pouvez maintenant intégrer Memcached avec des applications basées sur PHP ou Python et augmenter la vitesse de votre site Web. N'hésitez pas à me demander si vous avez des questions.


Debian
  1. Comment installer et configurer Redis 6.0 sur Debian 11

  2. Comment installer Memcached sur Debian 11 / Debian 10

  3. Comment installer et configurer le serveur VNC sur Debian 10

  4. Comment installer et configurer Mariadb 10 dans Debian 11

  5. Comment installer et configurer MongoDB 5 sur Debian 11

Comment installer et configurer le serveur Web OpenLiteSpeed ​​sur Debian 10

Comment installer et configurer RabbitMQ sur Debian 11

Comment installer Memcached sur Debian 9 / Debian 8

Comment installer et configurer Git dans Debian 11

Comment installer Memcached sur Debian 11

Comment installer et configurer Apache sur Debian 11 ?