Memcached Installation · 3 min read · Oct 29, 2025
So installieren und konfigurieren Sie Memcached auf Ubuntu 22.04

Memcached ist ein kostenloses und Open-Source-Speicherobjekt-Caching-System, das dynamische Webanwendungen beschleunigt, indem es Daten im Speicher cached. Es ist für PHP-basierte Webanwendungen wie WordPress, Joomla, Drupal und Python-basierte Anwendungen konzipiert. Es kann die Datenbankleistung erhöhen, indem Informationen vorübergehend im Speicher gespeichert werden. Dadurch wird die Anzahl der direkten Anfragen an Datenbanken reduziert.
Dieses Tutorial zeigt Ihnen, wie Sie Memcached auf einem Ubuntu 22.04-Server installieren.
Anforderungen
- Ein Server, der Ubuntu 22.04 ausführt.
- Ein Root-Passwort ist auf Ihrem Server konfiguriert.
Memcached auf Ubuntu 22.04 installieren
Das Memcached-Paket ist standardmäßig im Standard-Repository von Ubuntu 22.04 enthalten. Sie können es installieren, indem Sie den folgenden Befehl ausführen:
apt install memcached libmemcached-tools -ySobald Memcached installiert ist, können Sie die Memcached-Version mit dem folgenden Befehl überprüfen:
memcached --versionSie sollten die folgende Ausgabe sehen:
memcached 1.6.14
Memcached-Dienst verwalten
Der Memcached-Dienst wird von systemd verwaltet. Sie können ihn also einfach mit dem Befehl systemctl verwalten.
Um den Memcached-Dienst zu starten, führen Sie den folgenden Befehl aus:
systemctl start memcachedUm den Memcached-Dienst zu aktivieren, damit er nach dem Neustart des Systems gestartet wird, führen Sie den folgenden Befehl aus:
systemctl enable memcachedSie können auch den Status des Memcached-Dienstes mit dem folgenden Befehl überprüfen:
systemctl status memcachedSie sollten die folgende Ausgabe sehen:
? 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.
Standardmäßig hört Memcached auf Port 11211. Sie können dies mit dem folgenden Befehl überprüfen:
ss -antpl | grep memcacheSie sollten den Memcached hörenden Port in der folgenden Ausgabe sehen:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=17184,fd=22))
Memcached konfigurieren
Die Standardkonfigurationsdatei von Memcached befindet sich unter /etc/memcached.conf. Sie können sie bearbeiten, um die Standardeinstellungen gemäß Ihren Anforderungen zu ändern.
nano /etc/memcached.confÄndern Sie die folgenden Zeilen gemäß Ihren Anforderungen:
## Geben Sie die IP-Adresse an, auf der Memcached hört.
-l 127.0.0.1
## Deaktivieren Sie das UDP
-U 0
## Definieren Sie den Speicher für den Cache.
-m 1000
Speichern Sie die Datei und schließen Sie sie, und starten Sie dann den Memcached-Dienst neu, um die Konfigurationsänderungen anzuwenden:
systemctl restart memcachedMemcached PHP-Erweiterungen installieren
Wenn Sie eine PHP-basierte Anwendung verwenden, müssen Sie einige PHP-Erweiterungen installieren, um Memcached zu aktivieren. Sie können alle mit dem folgenden Befehl installieren:
apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -ySobald alle Pakete installiert sind, aktivieren Sie das PHP Memcached-Modul mit dem folgenden Befehl:
phpenmod memcachedStarten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:
service apache2 restartPython- und Perl-Memcached-Unterstützung hinzufügen
Wenn Sie Python-basierte Webanwendungen verwenden, müssen Sie die Python Memcached-Bibliothek auf Ihrem Server installieren.
apt install python3-pymemcache -yWenn Sie Perl-basierte Webanwendungen verwenden, müssen Sie die Perl Memcached-Bibliothek auf Ihrem Server installieren.
apt install libcache-memcached-libmemcached-perl -yZugriff auf Memcached CLI
Memcached bietet eine Befehlszeilenschnittstelle, um direkt über die Befehlszeile mit Memcached zu interagieren.
Zuerst führen Sie den Telnet-Befehl aus, um eine Verbindung zu Memcached herzustellen:
telnet localhost 11211Sie sollten die folgende Ausgabe sehen:
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Führen Sie als Nächstes den folgenden Befehl aus, um einen Überblick über Ihren Memcached-Dienst zu erhalten:
statsSie sollten die folgende Ausgabe sehen:
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
Fazit
Herzlichen Glückwunsch! Sie haben Memcached erfolgreich auf dem Ubuntu 22.04-Server installiert. Sie können Memcached jetzt mit Ihrer Webanwendung verwenden, um deren Leistung zu steigern. Für weitere nützliche Informationen besuchen Sie die Memcached-Dokumentation.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.