Website-Suche

So installieren Sie Memcached unter Debian 10


Memcached ist ein leistungsstarker, kostenloser Open-Source-In-Memory-Schlüsselwertspeicher, der als Caching-System verwendet wird. Es wird hauptsächlich zur Beschleunigung datenbankgesteuerter Websites und Webanwendungen verwendet, indem Daten im RAM zwischengespeichert werden. Dadurch wird die Häufigkeit, mit der eine ewige Datenquelle gelesen wird, erheblich reduziert.

Memcached ist einfach und leicht bereitzustellen und seine API ist für eine Vielzahl gängiger Programmiersprachen wie Python weit verbreitet.

Diese Anleitung führt Sie durch die Installation von Memcached auf Debian 10, Codename Debian Buster und Debian 9, Codename <Strecken.

Auf dieser Seite

  • Installieren Sie Memcached unter Debian
  • Konfigurieren Sie Memcached unter Debian
  • Aktivieren Sie Memcached für PHP- und Python-Anwendungen

Installieren Sie Memcached unter Debian

Memcached-Pakete sind bereits im Debian-Repository enthalten und daher werden wir Memcached mit dem APT-Paketmanager installieren.

Aber aktualisieren Sie zunächst die Systempakete wie gezeigt:

sudo apt update

Anschließend installieren Sie Memcached, indem Sie den folgenden Befehl aufrufen:

sudo apt install memcached libmemcached-tools

Das libmemcached-tools-Paket ist eine C- und C++-Bibliothek, die mehrere Befehlszeilen-Dienstprogramme bereitstellt, die Sie für die Interaktion und Verwaltung des Memcached-Servers verwenden können.

Nach der Installation wird der Memcached-Dienst automatisch gestartet und Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status memcached

Standardmäßig lauscht Memcached auf Port 11211 und Sie können dies mit dem Befehl „netstat“ wie gezeigt überprüfen:

sudo netstat -pnltu

Konfigurieren Sie Memcached unter Debian

Um Memcached zu konfigurieren, müssen Sie die Datei /etc/memcached.conf konfigurieren. Die Standardeinstellungen funktionieren für die meisten Benutzer größtenteils einwandfrei.

Ohne jegliche Konfiguration lauscht Memcached nur auf dem localhost. Wenn Sie vom Server selbst aus eine Verbindung zum Memcached-Server herstellen, ist keine Konfiguration erforderlich.

Um Remoteverbindungen zum Server zu ermöglichen, sind einige zusätzliche Konfigurationen erforderlich. Wir müssen die Firewall ändern, um den Zugriff auf den UDP-Port 11211 zu ermöglichen, den Memcached standardmäßig überwacht.

Nehmen wir an, dass die IP-Adresse des Memcached-Servers 10.128.0.46 und die IP-Adresse des Clients 10.128.0.45 ist. Um dem Client-Computer Zugriff auf den Memcached-Server zu ermöglichen, führen Sie den Befehl aus.

sudo ufw allow from 10.128.0.45 to any port 11211

Laden Sie anschließend die Firewall neu, damit die Änderungen bestehen bleiben.

sudo ufw reload

Gehen Sie anschließend zur Konfigurationsdatei memcached.conf.

sudo vim /etc/memcached.conf

Achten Sie darauf, die Zeile zu finden, die mit -l 127.0.0.1 beginnt.

Ersetzen Sie es durch die IP des Servers, die in diesem Fall 10.128.0.46 lautet, wie gezeigt:

Starten Sie nun Memcached neu, damit die Änderungen wirksam werden.

sudo systemctl restart memcached

Aktivieren Sie Memcached für PHP- und Python-Anwendungen

Wenn Sie beabsichtigen, Memcached als Caching-Datenbank für PHP-Anwendungen wie Drupal oder WordPress zu verwenden, verwenden Sie php-memcached > Erweiterung ist erforderlich.

Um es zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install php-memcached

Installieren Sie für Python-Anwendungen die folgenden Python-Bibliotheken mit pip. Wenn pip nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:

sudo apt install python3-pip

Installieren Sie dann die Bibliotheken wie gezeigt.

pip3 install pymemcache
pip3 install python-memcached
Abschluss

Wir sind am Ende dieses Leitfadens angelangt. Wir hoffen, dass Sie Memcached jetzt problemlos auf Ihrer Debian 10-Instanz installieren können. Ihr Feedback ist willkommen.