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 -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.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 memcached

Um den Memcached-Dienst zu aktivieren, damit er nach dem Neustart des Systems gestartet wird, führen Sie den folgenden Befehl aus:

systemctl enable memcached

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

systemctl status memcached

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

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

Memcached 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 -y

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

phpenmod memcached

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:

service apache2 restart

Python- 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 -y

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

apt install libcache-memcached-libmemcached-perl -y

Zugriff 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 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 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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.