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 -yUna volta installato Memcached, puoi verificare la versione di Memcached utilizzando il seguente comando:
memcached --versionDovresti 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 memcachedPer abilitare il servizio Memcached in modo che si avvii dopo il riavvio del sistema, esegui il seguente comando:
systemctl enable memcachedPuoi anche controllare lo stato del servizio Memcached utilizzando il seguente comando:
systemctl status memcachedDovresti 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 memcacheDovresti 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.confCambia 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 memcachedInstalla 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 -yUna volta installati tutti i pacchetti, abilita il modulo PHP Memcached con il seguente comando:
phpenmod memcachedSuccessivamente, riavvia il servizio Apache per applicare le modifiche:
service apache2 restartAggiungi 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 -ySe stai utilizzando applicazioni web basate su Perl, dovrai installare la libreria Perl Memcached sul tuo server.
apt install libcache-memcached-libmemcached-perl -yAccedi 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 11211Dovresti 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:
statsDovresti 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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.