Ricerca nel sito web

Come installare Memcached su Debian 10


Memcached è un archivio di valori-chiave in memoria gratuito e open source ad alte prestazioni utilizzato come sistema di memorizzazione nella cache. Viene utilizzato principalmente per velocizzare siti e applicazioni Web basati su database memorizzando nella cache i dati nella RAM. In tal modo, riduce significativamente la frequenza con cui viene letta una fonte eterna di dati.

Memcached è semplice e facile da implementare e la sua API è ampiamente disponibile per un'ampia gamma di linguaggi di programmazione popolari come Python.

Questa guida ti guida attraverso l'installazione di Memcached su Debian 10, nome in codice Debian Buster e Debian 9, nome in codice Allunga.

Su questa pagina

  • Installa Memcached su Debian
  • Configura Memcached su Debian
  • Abilita Memcached per applicazioni PHP e Python

Installa Memcached su Debian

I pacchetti Memcached sono già inclusi nel repository Debian e, come tali, installeremo Memcached utilizzando il gestore pacchetti APT.

Ma prima, aggiorna i pacchetti di sistema come mostrato:

sudo apt update

Successivamente, installa Memcached invocando il comando:

sudo apt install memcached libmemcached-tools

Il pacchetto libmemcached-tools è una libreria C e C++ che fornisce molteplici utilità da riga di comando che puoi utilizzare per interagire e gestire il server Memcached.

Una volta installato, il servizio Memcached si avvierà automaticamente e puoi verificarlo eseguendo il comando:

sudo systemctl status memcached

Per impostazione predefinita, Memcached è in ascolto sulla porta 11211 e puoi verificarlo utilizzando il comando netstat come mostrato:

sudo netstat -pnltu

Configura Memcached su Debian

Per configurare Memcached, è necessario configurare il file /etc/memcached.conf. Nella maggior parte dei casi, le impostazioni predefinite funzioneranno perfettamente per la maggior parte degli utenti.

Senza alcuna configurazione, Memcached ascolta solo sull'localhost. Se ti connetti al server Memcached dal server stesso, non è necessaria alcuna configurazione.

Per consentire connessioni remote al server, sono necessarie alcune configurazioni aggiuntive. Dobbiamo modificare il firewall per consentire l'accesso alla porta UDP 11211 che Memcached ascolta per impostazione predefinita.

Supponiamo che l'indirizzo IP del server Memcached sia 10.128.0.46 e l'indirizzo IP del client sia 10.128.0.45. Per consentire al computer client di accedere al server Memcached, eseguire il comando.

sudo ufw allow from 10.128.0.45 to any port 11211

Successivamente, ricarica il firewall affinché le modifiche persistano.

sudo ufw reload

Successivamente, vai al file di configurazione memcached.conf.

sudo vim /etc/memcached.conf

Assicurati di individuare la riga che inizia con -l 127.0.0.1.

Sostituiscilo con l'IP del server, che in questo caso è 10.128.0.46 come mostrato:

Ora riavvia Memcached affinché le modifiche abbiano effetto.

sudo systemctl restart memcached

Abilita Memcached per applicazioni PHP e Python

Se intendi utilizzare Memcached come database di memorizzazione nella cache per applicazioni PHP come Drupal o WordPress, php-memcached è necessaria l'estensione.

Per installarlo, esegui il comando:

sudo apt install php-memcached

Per le applicazioni Python, installa le seguenti librerie Python utilizzando pip. Se pip non è installato, puoi installarlo utilizzando il comando:

sudo apt install python3-pip

Quindi installa le librerie come mostrato.

pip3 install pymemcache
pip3 install python-memcached
Conclusione

Siamo giunti alla fine di questa guida. La nostra speranza è che ora tu possa installare Memcached sulla tua istanza Debian 10 senza intoppi. Il tuo feedback è benvenuto.