Memcached è un sistema di caching in memoria gratuito e open source che accelera le applicazioni web memorizzando grandi volumi di dati in memoria generati da richieste di caricamento della pagina o chiamate API. Memcached è particolarmente utile per accelerare le applicazioni web basate su PHP come WordPress, Joomla, Drupal, e le applicazioni Python anche.
In questo tutorial, vedremo come installare Memcached su Ubuntu. A scopo dimostrativo, utilizzeremo Ubuntu 20.04 Focal Fossa. Naturalmente, la stessa guida si applicherà anche a Ubuntu 16.04 e versioni successive.
Prerequisiti
Mentre procediamo, assicurati di avere il seguente:
- Un’istanza di Ubuntu 20.04 Server.
- A regular user with Sudo privileges.
Adesso mettiamoci all’opera e immergiamoci.
Installazione di Memcached in Ubuntu Server
Prima di installare Memcached, aggiorniamo prima l’elenco dei pacchetti dei pacchetti installati utilizzando il comando apt.
$ sudo apt update

Questo dovrebbe richiedere uno o due minuti a seconda della velocità della tua connessione internet. Una volta completato l’aggiornamento, installa Memcached eseguendo il comando qui sotto. Questo installerà Memcached insieme ad altre dipendenze e pacchetti.
$ sudo apt install memcached libmemcached-tools

Quando richiesto, premi 'Y'
sulla tastiera e premi INVIO per procedere con l’installazione.
Una volta installato, il servizio Memcached dovrebbe avviarsi automaticamente. Questo può essere verificato controllando lo stato di Memcached come segue.
$ sudo systemctl status memcached

L’output conferma che Memcached è attivo e in esecuzione.
Configurazione di Memcached in Ubuntu
Il file di configurazione predefinito per Memcached è /etc/memcached.conf. È anche importante menzionare che per impostazione predefinita, Memcached è in ascolto sulla porta 11211 e è configurato per ascoltare sul sistema localhost. Puoi confermare questo controllando il file di configurazione alla riga 35 come mostrato.
$ sudo nano /etc/memcached.conf

Se l’applicazione che si connette al servizio Memcached è situata sullo stesso server dove è installato Memcached, allora non c’è bisogno di apportare modifiche a questa riga. Tuttavia, se si dispone di un client remoto a cui si desidera consentire l’accesso al servizio di caching Memcached, è necessario modificare questa riga e aggiungere l’indirizzo IP del client remoto.
Supponiamo che si abbia un client remoto con l’indirizzo IP 192.168.2.105 che esegue un’applicazione che necessita di connettersi al servizio Memcached. Per consentire l’accesso, eliminare semplicemente l’indirizzo IP localhost (127.0.0.1) e sostituirlo con l’indirizzo IP del client remoto. L’assunzione qui è che entrambi i sistemi siano nella stessa rete locale.
-l 192.168.2.105

Salvare ed uscire dal file di configurazione.
Successivamente, riavviare il servizio Memcached per applicare le modifiche.
$ sudo systemctl restart memcached
Infine, per consentire connessioni remote al server Memcached, è necessario aprire la porta predefinita di Memcached – la porta 11211 – sul firewall.
Per fare ciò eseguire i comandi:
$ sudo ufw allow 11211/tcp
Poi ricaricare il firewall per applicare le modifiche.
$ sudo ufw reload
Per verificare che la porta sia aperta, eseguire:
$ sudo ufw status

Abilitare Memcached per le Applicazioni
A seconda dell’applicazione in esecuzione, è necessario installare un client specifico per il linguaggio per abilitare Memcached a gestire le richieste.
Per le applicazioni PHP come Joomla o WordPress, eseguire il comando seguente per installare i pacchetti aggiuntivi:
$ sudo apt install php-memcached

Per le applicazioni Python, assicurati che le seguenti librerie Python siano installate utilizzando il gestore di pacchetti pip.
$ pip install pymemcache $ pip install python-memcached
E questo conclude il nostro argomento su come installare e configurare Memcached su Ubuntu. Il tuo feedback sarà molto apprezzato.
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/