GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare e configurare Memcached su Debian 11

Memcached è un sistema di memorizzazione nella cache di oggetti di memoria distribuita e open source che tiene in memoria i dati interrogati più di frequente. Ciò ridurrà il tempo di caricamento dei dati e consentirà un facile accesso al database. Puoi utilizzare Memcached per velocizzare le applicazioni web dinamiche alleviando il carico del database. È semplice, facile da implementare e può essere integrato con diversi linguaggi di programmazione inclusi PHP, Python e altri.

In questo tutorial, ti mostrerò come installare Memcached su Debian 11.

Prerequisiti

  • Un server che esegue Debian 11.
  • Sul server è configurata una password di root.

Installa Memcached su Debian 11

Per impostazione predefinita, Memcached è incluso nel repository predefinito di Debian 11. Puoi installarlo eseguendo il seguente comando:

apt-get install memcached libmemcached-tools -y

Una volta installato Memcached, avvia il servizio Memcached e abilitalo all'avvio al riavvio del sistema:

systemctl avvia memcached
systemctl abilita memcached

Puoi anche controllare lo stato del Memcached usando il seguente comando:

stato systemctl memorizzato nella cache

Dovresti ottenere il seguente output:

? memcached.service - daemon memcached Caricato:caricato (/lib/systemd/system/memcached.service; abilitato; preimpostazione del fornitore:abilitato) Attivo:attivo (in esecuzione) da lunedì 01-11-2021 10:12:25 UTC; 14 s fa Documenti:man:memcached(1) PID principale:28398 (memcached) Attività:10 (limite:4679) Memoria: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]:avviato daemon memcached.

Per impostazione predefinita, Memcached è in ascolto sulla porta 11211. Puoi verificarlo utilizzando il seguente comando:

ss -antpl | grep memorizzato nella cache

Otterrai il seguente output:

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

Configura Memcached

Il file di configurazione predefinito di Memcached si trova in /etc/memcached.conf . Puoi modificarlo con il seguente comando:

nano /etc/memcached.conf

Puoi modificare alcune opzioni predefinite in base alle tue esigenze:

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

Salva e chiudi il file, quindi riavvia il servizio Memcached per applicare le modifiche:

systemctl riavvia memcached

Abilita Memcached per applicazioni PHP e Python

Per utilizzare Memcached con un'applicazione basata su PHP, dovrai installare la libreria PHP Memcached sul tuo server. Puoi installarlo usando il seguente comando:

apt-get install php-memcached -y

Se vuoi abilitare il supporto per Python e Perl, esegui il seguente comando:

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

Una volta installate tutte le librerie, puoi procedere al passaggio successivo.

Verifica Memcached

Memcached è ora installato e configurato. Ora, crea un semplice script PHP per verificare il Memcached. Innanzitutto, installa Apache e PHP con il seguente comando:

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

Una volta installati tutti i pacchetti, crea un file info.php usando il seguente comando:

nano /var/www/html/info.php

Aggiungi le seguenti righe:

Salva e chiudi il file, quindi apri il tuo browser web e accedi all'URL http://your-server-ip/info.php . Dovresti vedere che Memcached è abilitato nella seguente pagina di test:

Accedi all'interfaccia CLI di Memcached

Memcached fornisce un'interfaccia a riga di comando per interagire con Memcached direttamente utilizzando la riga di comando.

Innanzitutto, connettiti a Memcached usando il seguente comando:

telnet localhost 11211

Una volta connesso, otterrai il seguente output:

Prova::1...Prova 127.0.0.1...Connesso a localhost.Il carattere di escape è '^]'.

Ora controlla lo stato del Memcached usando il seguente comando:

statistiche

Dovresti vedere alcune informazioni importanti come il tempo di attività, il numero di elementi nella cache e il numero di connessioni client all'istanza nel seguente output:

 STAT pid 28398STAT uptime 222STAT tempo 1635761765STAT versione 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 byte_scritti 0STAT limit_maxbytes 67108864STAT accepting_conns 1STAT listen_disabled_num 0STAT time_in_listen_disabled_us 0 STAT fili 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 byte 0STAT curr_items 0STAT total_items 0STAT slab_global_page_pool 0STAT scaduto_unfetched 0STAT evicted_unfetched 0STAT evicted_active 0STAT evictions 0STAT reclaimed 0STAT crawler_reclaimed 0STAT crawler_items_checked 0STAT lrutail_reflocked 0STAT sposta_a_freddo 0STAT sposta_a_caldo 0STAT sposta_all'interno_lru 00STAT direct_preclaims 0STATrupped 0STAT lrutail_reclaims 0STAT 

Conclusione

Congratulazioni! hai installato con successo Memcached su Debian 11. Ora puoi integrare Memcached con applicazioni basate su PHP o Python e aumentare la velocità del tuo sito web. Sentiti libero di chiedermi se hai domande.


Debian
  1. Come installare e configurare OpenVPN Server su Debian 10

  2. Come installare Memcached su Debian 11 / Debian 10

  3. Come installare e configurare la finestra mobile su Debian 11

  4. Come installare e configurare Mariadb 10 in Debian 11

  5. Come installare e configurare MongoDB 5 su Debian 11

Come installare e configurare il server Web OpenLiteSpeed ​​su Debian 10

Come installare e configurare RabbitMQ su Debian 11

Come installare Memcached su Debian 9 / Debian 8

Come installare e configurare Git in Debian 11

Come installare Memcached su Debian 11

Come installare e configurare Apache su Debian 11?