Memcached Anleitung · 3 min read · Oct 26, 2025

So installieren und konfigurieren Sie Memcached auf Ubuntu 24.04

Memcached ist ein weit verbreitetes Open-Source-Speichersystem für Objekte, das die Leistung dynamischer Webanwendungen durch das Caching von Daten im Speicher beschleunigt. Es ist für PHP-basierte Webanwendungen wie WordPress, Joomla, Drupal und Python-basierte Anwendungen konzipiert. Es kann die Datenbankleistung und die Seitenladegeschwindigkeit erhöhen, indem es das Ergebnis von Datenbankabfragen oder gerenderten Webseiten vorübergehend im Speicher (RAM) speichert. Dadurch wird die Anzahl der direkten Anfragen an die Datenbank und die Festplatte reduziert.

Dieses Tutorial zeigt Ihnen, wie Sie Memcached auf einem Ubuntu 24.04 LTS-Server installieren.

Anforderungen

  • Ein Server oder Desktop, der Ubuntu 24.04 ausführt.
  • Sie haben Root- oder Sudo-Zugriff auf den Server.

Memcached auf Ubuntu 24.04 installieren

Das Memcached-Paket ist im Ubuntu 24.04-Repository verfügbar. Sie können Memcached installieren, indem Sie den folgenden Befehl ausführen:

sudo apt install memcached libmemcached-tools -y

Sobald Memcached installiert ist, können Sie die Memcached-Version mit dem folgenden Befehl überprüfen:

memcached --version

Sie sollten die folgende Ausgabe sehen:

memcached 1.6.24

Memcached-Dienst verwalten

Der Memcached-Dienst wird von systemd gestartet und verwaltet.

Um den Memcached-Dienst zu starten, führen Sie den folgenden Befehl aus:

sudo systemctl start memcached

Um den Memcached-Dienst so zu aktivieren, dass er nach einem Neustart des Systems automatisch gestartet wird, führen Sie den folgenden Befehl aus:

sudo systemctl enable memcached

Sie können auch den Status des Memcached-Dienstes mit dem folgenden Befehl überprüfen:

sudo systemctl status memcached

Sie sollten die folgende Ausgabe sehen:

? memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:03:38 UTC; 51s ago
       Docs: man:memcached(1)
   Main PID: 707 (memcached)
      Tasks: 10 (limit: 4557)
     Memory: 5.8M (peak: 5.8M)
        CPU: 53ms
     CGroup: /system.slice/memcached.service
             ??707 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -l ::1 -P /var/run/memcached/memcached.pid

May 29 11:03:38 server1 systemd[1]: Started memcached.service - memcached daemon.

Status des Memcached-Dienstes

Standardmäßig hört Memcached auf Port 11211. Sie können dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep memcache

Sie sollten den Memcached-Hörport in der folgenden Ausgabe sehen:

LISTEN 0      1024                               127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=707,fd=26))
LISTEN 0      1024                                   [::1]:11211         [::]:*    users:(("memcached",pid=707,fd=27))

Memcached konfigurieren

Die Memcached-Konfigurationsdatei ist /etc/memcached.conf. Sie können die Konfigurationsdatei bearbeiten, um die Standardeinstellungen bei Bedarf zu ändern.

sudo nano /etc/memcached.conf

Ändern Sie die folgenden Zeilen nach 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 Memcached neu, um die Konfigurationsänderungen anzuwenden:

sudo systemctl restart memcached

Die Memcached PHP-Erweiterung installieren

Wenn Sie eine PHP-basierte Anwendung verwenden, müssen Sie die PHP-Erweiterungen installieren, um Memcached in Ihrer Webanwendung verwenden zu können. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo apt install php-memcached -y

Sobald alle Pakete installiert sind, aktivieren Sie das PHP Memcached-Modul mit dem folgenden Befehl:

sudo phpenmod memcached

Starten Sie anschließend den Apache-Dienst neu, um die Änderungen anzuwenden:

sudo systemctl restart apache2

Python Memcached-Unterstützung hinzufügen

Sie müssen die Python Memcached-Bibliothek auf Ihrem Server installieren, wenn Sie Python-basierte Webanwendungen verwenden.

sudo apt install python3-pymemcache -y

Perl Memcached-Unterstützung hinzufügen

Wenn Sie Perl-basierte Webanwendungen verwenden, müssen Sie die Perl Memcached-Bibliothek auf Ihrem Server installieren.

sudo apt install libcache-memcached-libmemcached-perl -y

Zugriff auf Memcached CLI

Sie können den Telnet-Befehl verwenden, um mit Memcached über die Befehlszeile zu interagieren.

sudo apt install telnet

Führen Sie den Telnet-Befehl aus, um eine Verbindung zu Memcached herzustellen. Die Nummer 11211 ist der Memcached-Port. Wenn Sie ihn auf einen anderen Port geändert haben, stellen Sie sicher, dass Sie ihn hier ebenfalls anpassen.

telnet localhost 11211

Sie 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:

stats

Sie sollten die folgende Ausgabe sehen:

STAT pid 707
STAT uptime 256
STAT time 1716980872
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.023712
STAT rusage_system 0.052694
STAT max_connections 1024
STAT curr_connections 2
STAT total_connections 3
STAT rejected_connections 0
STAT connection_structures 3
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
STAT cmd_touch 0
STAT cmd_meta 0

Um die Statistik-Eingabeaufforderung zu verlassen, geben Sie das Wort ‘quit’ ein.

quit

Fazit

Sie haben Memcached erfolgreich auf Ihrem Ubuntu 24.04-Server installiert und können es nun mit Webanwendungen verwenden, um deren Leistung zu steigern. Für weitere Informationen besuchen Sie die Memcached-Dokumentation.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.