Installation · 2 min read · Nov 09, 2025

Wie man Memcached auf CentOS 8 installiert

Memcached ist ein Open-Source- und leistungsstarkes Speichersystem für Caching im Arbeitsspeicher. Es speichert Daten im Arbeitsspeicher und wird verwendet, um dynamische Websites zu optimieren. Es beschleunigt Ihre datenbankgestützte Website, indem es Objekte im Arbeitsspeicher cached. Memcached ist die erste Wahl eines jeden Webmasters, um Echtzeitanwendungen im Web, in mobilen Apps, im Gaming und im E-Commerce zu hosten. In diesem Leitfaden erkläre ich, wie man das Memcached-Caching-System auf CentOS 8 installiert.

Voraussetzungen

  • Ein Server, der CentOS 8 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Installation des Memcached-Servers

Die Installation des Memcached-Pakets ist ein einfacher Prozess. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

dnf install memcached libmemcached -y

Sobald der Memcached-Server installiert ist, starten und aktivieren Sie den Memcached-Server beim Systemneustart:

systemctl enable memcached --now

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

systemctl status memcached

Ausgabe:

Memcached-Status

Konfiguration von Memcached

Standardmäßig ist Memcached nur vom localhost aus zugänglich. Wenn Ihre Anwendung auf einem Remote-System gehostet wird, müssen Sie Memcached so konfigurieren, dass der Zugriff auf Port 11211 von der IP des Anwendungsservers erlaubt ist.

Sie können einem Remote-Server den Zugriff auf Memcached gewähren, indem Sie die Datei /etc/sysconfig/memcached bearbeiten:

nano /etc/sysconfig/memcached

Suchen Sie die folgende Zeile:

OPTIONS="-l 127.0.0.1,::1"

Und ersetzen Sie sie durch die folgende Zeile:

OPTIONS="-l application-server-ip,::1"

Speichern und schließen Sie die Datei, nachdem Sie fertig sind. Starten Sie dann den Memcached-Dienst neu, um die Änderungen anzuwenden:

systemctl restart memcached

Konfiguration der Firewall

Als nächstes müssen Sie die Firewall so konfigurieren, dass TCP- und UDP-Port 11211 erlaubt sind und der Zugriff von der IP Ihres Remote-Anwendungsservers gestattet wird.

Sie können dies mit dem folgenden Befehl erlauben:

firebase-cmd --zone=public --add-port=11211/udp --permanent  
firebase-cmd --zone=public --add-port=11211/tcp --permanent  
firebase-cmd --zone=public --add-source=application-server-ip/32 --permanent

Laden Sie dann den Dienst firewalld neu, um die Änderungen anzuwenden:

firebase-cmd --reload

Installation von Memcached-Erweiterungen

Um eine Verbindung zum Memcached-Server herzustellen, müssen Sie einen sprachspezifischen Client installieren.

Wenn Sie Memcached für Ihre PHP-Anwendung verwenden möchten, müssen Sie die php-pecl-memcached-Erweiterung auf Ihrem Server installieren.

Sie können es mit dem folgenden Befehl installieren:

dnf install php-pecl-memcached php-pecl-memcache -y

Wenn Sie Memcached für Ihre Python-Anwendung verwenden möchten, müssen Sie pymemcache auf Ihrem Server installieren.

Sie können es mit dem folgenden Befehl installieren:

pip install pymemcache  
pip install python-memcached

Fazit

Herzlichen Glückwunsch! Sie haben Memcached erfolgreich auf CentOS 8 installiert. Sie können jetzt Memcached mit Ihrer PHP- oder Python-basierten Anwendung integrieren und die Geschwindigkeit Ihrer Anwendung erhöhen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.