Wie man Memcached auf Ubuntu installiert und konfiguriert

Memcached ist ein kostenloses und quelloffenes In-Memory-Caching-System, das die Geschwindigkeit von Webanwendungen beschleunigt, indem große Datenmengen, die aus Anforderungen für Seitenladungen oder API-Aufrufe generiert werden, im Speicher zwischengespeichert werden. Memcached ist insbesondere nützlich, um PHP-basierte Webanwendungen wie WordPress, Joomla, Drupal und Python-Anwendungen zu beschleunigen.

In diesem Tutorial schauen wir uns an, wie Sie Memcached auf Ubuntu installieren können. Aus Demonstrationszwecken verwenden wir Ubuntu 20.04 Focal Fossa. Gewährt, der gleiche Leitfaden gilt für Ubuntu 16.04 und spätere Versionen.

Voraussetzungen

Stellen Sie sicher, dass Sie beim Fortfahren Folgendes haben:

Lass uns jetzt die Ärmel hochkrempeln und einsteigen.

Installation von Memcached auf Ubuntu Server“

Bevor Sie Memcached installieren, aktualisieren Sie zunächst die Paketliste der installierten Pakete mit dem apt-Befehl.

$ sudo apt update
Update Ubuntu 20.04 Server

Dies sollte je nach Geschwindigkeit Ihrer Internetverbindung ein oder zwei Minuten dauern. Sobald das Update abgeschlossen ist, installieren Sie Memcached, indem Sie den folgenden Befehl ausführen. Dadurch wird Memcached zusammen mit anderen Abhängigkeiten und Paketen installiert.

$ sudo apt install memcached libmemcached-tools
Install Memcached in Ubuntu 20.04

Wenn Sie dazu aufgefordert werden, drücken Sie auf der Tastatur ‘Y’ und drücken Sie ENTER, um mit der Installation fortzufahren.

Nach der Installation sollte der Memcached-Dienst automatisch gestartet werden. Dies kann überprüft werden, indem Sie den Status von Memcached wie folgt überprüfen.

$ sudo systemctl status memcached
Check Memcached Status

Die Ausgabe bestätigt, dass Memcached läuft.

Konfigurieren von Memcached in Ubuntu

Die Standardkonfigurationsdatei für Memcached befindet sich unter /etc/memcached.conf. Es ist auch wichtig zu erwähnen, dass Memcached standardmäßig auf Port 11211 hört und so konfiguriert ist, dass es auf dem localhost-System hört. Dies können Sie überprüfen, indem Sie die Konfigurationsdatei in Zeile 35 wie gezeigt überprüfen.

$ sudo nano /etc/memcached.conf
Check Memcached Configuration

Wenn die Anwendung, die mit dem Memcached-Dienst verbunden ist, auf demselben Server sitzt, auf dem Memcached installiert ist, müssen an dieser Stelle keine Änderungen vorgenommen werden. Wenn Sie jedoch einen Remote-Client haben, dem Sie Zugriff auf den Memcached-Caching-Dienst ermöglichen möchten, müssen Sie diese Zeile bearbeiten und die IP-Adresse des Remote-Clients hinzufügen.

Angenommen, Sie haben einen Remote-Client mit der IP 192.168.2.105, der eine Anwendung ausführt, die eine Verbindung zum Memcached-Dienst herstellen muss. Um den Zugriff zu ermöglichen, löschen Sie einfach die lokale IP-Adresse (127.0.0.1) und ersetzen Sie sie durch die IP-Adresse des Remote-Clients. Die Annahme hierbei ist, dass sich beide Systeme im selben lokalen Netzwerk befinden.

-l 192.168.2.105
Configure Memcached Connection

Speichern und verlassen Sie die Konfigurationsdatei.

Starten Sie anschließend den Memcached-Dienst neu, um die Änderungen anzuwenden.

$ sudo systemctl restart memcached

Schließlich müssen wir, um Remote-Verbindungen zum Memcached-Server zu ermöglichen, den Memcached-Standardport – Port 11211 – in der Firewall öffnen.

Führen Sie dazu die Befehle aus:

$ sudo ufw allow 11211/tcp

Laden Sie dann die Firewall neu, um die Änderungen anzuwenden.

$ sudo ufw reload

Um zu überprüfen, ob der Port geöffnet ist, führen Sie aus:

$ sudo ufw status
Open Memcached Port on UFW Firewall

Memcached für Anwendungen aktivieren

Je nach der Anwendung, die Sie ausführen, müssen Sie einen sprachspezifischen Client installieren, um Memcached zu ermöglichen, die Anfragen zu bedienen.

Für PHP-Anwendungen wie Joomla oder WordPress führen Sie den folgenden Befehl aus, um die zusätzlichen Pakete zu installieren:

$ sudo apt install php-memcached
Install Memcached PHP Extension

Für Python-Anwendungen stellen Sie sicher, dass die folgenden Python-Bibliotheken mit dem pip Paket-Manager installiert sind.

$ pip install pymemcache
$ pip install python-memcached

Und das war’s mit unserem Thema zur Installation und Konfiguration von Memcached auf Ubuntu. Ihre Rückmeldung ist willkommen.

Source:
https://www.tecmint.com/install-memcached-on-ubuntu/