Memcached Installazione · 3 min read · Oct 29, 2025

Come installare e configurare Memcached su Ubuntu 22.04

Memcached è un sistema di caching di oggetti in memoria gratuito e open-source che accelera le applicazioni web dinamiche memorizzando i dati in memoria. È progettato per applicazioni web basate su PHP come WordPress, Joomla, Drupal e applicazioni basate su Python. Può aumentare le prestazioni del database memorizzando temporaneamente le informazioni in memoria. Questo ridurrà il numero di richieste dirette ai database.

Questo tutorial ti mostrerà come installare Memcached su un server Ubuntu 22.04.

Requisiti

  • Un server che esegue Ubuntu 22.04.
  • Una password di root configurata sul tuo server.

Installa Memcached su Ubuntu 22.04

Il pacchetto Memcached è incluso nel repository predefinito di Ubuntu 22.04. Puoi installarlo eseguendo il seguente comando:

apt install memcached libmemcached-tools -y

Una volta installato Memcached, puoi verificare la versione di Memcached utilizzando il seguente comando:

memcached --version

Dovresti vedere il seguente output:

memcached 1.6.14

Gestisci il servizio Memcached

Il servizio memcached è gestito da systemd. Quindi puoi gestirlo facilmente con il comando systemctl.

Per avviare il servizio Memcached, esegui il seguente comando:

systemctl start memcached

Per abilitare il servizio Memcached in modo che si avvii dopo il riavvio del sistema, esegui il seguente comando:

systemctl enable memcached

Puoi anche controllare lo stato del servizio Memcached utilizzando il seguente comando:

systemctl status memcached

Dovresti vedere il seguente output:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
       Docs: man:memcached(1)
   Main PID: 17184 (memcached)
      Tasks: 10 (limit: 2292)
     Memory: 1.7M
        CPU: 64ms
     CGroup: /system.slice/memcached.service
             ??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.

Per impostazione predefinita, Memcached ascolta sulla porta 11211. Puoi controllarlo utilizzando il seguente comando:

ss -antpl | grep memcache

Dovresti vedere la porta di ascolto di Memcached nel seguente output:

LISTEN 0      1024       127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=17184,fd=22))                                                                                                                                                                                                                                                                            

Configura Memcached

Il file di configurazione predefinito di Memcached si trova in /etc/memcached.conf. Puoi modificarlo per cambiare le impostazioni predefinite in base alle tue esigenze.

nano /etc/memcached.conf

Cambia le seguenti righe in base alle tue esigenze:

## Specifica l'indirizzo IP su cui Memcached ascolta.
-l 127.0.0.1

## Disabilita l'UDP

-U 0

## Definisci la memoria per memorizzare la cache.

-m 1000

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

systemctl restart memcached

Installa le estensioni PHP di Memcached

Se stai utilizzando un’applicazione basata su PHP, dovrai installare alcune estensioni PHP per abilitare Memcached. Puoi installarle tutte eseguendo il seguente comando:

apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -y

Una volta installati tutti i pacchetti, abilita il modulo PHP Memcached con il seguente comando:

phpenmod memcached

Successivamente, riavvia il servizio Apache per applicare le modifiche:

service apache2 restart

Aggiungi supporto Memcached per Python e Perl

Se stai utilizzando applicazioni web basate su Python, devi installare la libreria Python Memcached sul tuo server.

apt install python3-pymemcache -y

Se stai utilizzando applicazioni web basate su Perl, dovrai installare la libreria Perl Memcached sul tuo server.

apt install libcache-memcached-libmemcached-perl -y

Accedi alla CLI di Memcached

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

Per prima cosa, esegui il comando Telnet per connetterti a Memcached:

telnet localhost 11211

Dovresti vedere il seguente output:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Successivamente, esegui il seguente comando per ottenere una panoramica del tuo servizio Memcached:

stats

Dovresti vedere il seguente output:

STAT pid 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0

Conclusione

Congratulazioni! Hai installato con successo Memcached sul server Ubuntu 22.04. Ora puoi utilizzare Memcached con la tua applicazione web per aumentarne le prestazioni. Per ulteriori informazioni utili, visita la documentazione di Memcached.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.