GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Memcached unter Debian 10

Memcached ist ein kostenloser und leistungsstarker Open-Source-In-Memory-Key-Value-Datenspeicher. Es wird im Allgemeinen verwendet, um Anwendungen zu beschleunigen, indem verschiedene Objekte aus den Ergebnissen von API- und Datenbankaufrufen zwischengespeichert werden.

Dieser Artikel zeigt, wie man Memcached unter Debian 10 installiert und konfiguriert.

Voraussetzungen #

Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete auf Ihrem Debian-System installieren zu können.

Installieren von Memcached auf Debian 10 #

Das memcached-Paket ist in den standardmäßigen Ubuntu 20.04-Repositories enthalten. Um es zu installieren, geben Sie den folgenden Befehl als root oder Benutzer mit sudo-Berechtigungen ein:

sudo apt updatesudo apt install memcached libmemcached-tools

Die libmemcached-tools Paket bietet mehrere Befehlszeilen-Tools für die Interaktion mit dem Memcached-Server.

Sobald die Installation abgeschlossen ist, wird der Memcached-Dienst automatisch gestartet. Sie können dies überprüfen, indem Sie den Status des Dienstes überprüfen:

sudo systemctl status memcached

Die Ausgabe sieht folgendermaßen aus:

● memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-08-14 14:22:01 CDT; 3min 40s ago
     Docs: man:memcached(1)
...

Das ist es. Sie haben Memcached erfolgreich auf Ihrem Debian 10-Server installiert.

Memcached konfigurieren #

Memcached-Optionen können in /etc/memcached.conf konfiguriert werden Datei. Die Standardkonfigurationseinstellungen sind für die meisten Benutzer ausreichend.

Fernzugriff #

Der Memcached-Dienst lauscht nur auf localhost. Wenn der Client, der sich mit dem Server verbindet, auch auf demselben Host ausgeführt wird, müssen Sie die Standardkonfigurationsdatei nicht ändern.

Wenn es nicht richtig konfiguriert ist, kann Memcached verwendet werden, um einen verteilten Denial-of-Service (DDoS)-Angriff durchzuführen. Um Remote-Verbindungen zum Memcached-Server zuzulassen, müssen Sie Ihre Firewall konfigurieren und den Zugriff auf den Memcached-UDP-Port 11211 nur von vertrauenswürdigen Clients zulassen.

Das folgende Beispiel geht davon aus, dass Sie sich über ein privates Netzwerk mit dem Memcached-Server verbinden. Die Server-IP ist 192.168.100.20 , und die IP-Adresse des Clients ist 192.168.100.30

Der erste Schritt besteht darin, die Memcache-Konfiguration zu bearbeiten und den Dienst so einzustellen, dass er auf der privaten Netzwerkschnittstelle des Servers lauscht:

Öffnen Sie dazu die memcached.conf Konfigurationsdatei:

sudo nano /etc/memcached.conf

Suchen Sie die Zeile, die mit -l 127.0.0.1 beginnt und ersetzen Sie 127.0.0.1 mit der Server-IP-Adresse 192.168.100.20 .

/etc/memcached.conf
-l 192.168.100.20

Starten Sie den Memcached-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart memcached

Sobald der Dienst konfiguriert ist, besteht der nächste Schritt darin, den Memcache-Port in der Firewall zu öffnen.

sudo ufw allow from 192.168.100.30 to any port 11211

Jetzt können Sie sich vom entfernten Standort aus mit dem Memcached-Server verbinden.

Verbinden mit Memcached #

Es gibt viele Implementierungen von Memcache-Clients, die für verschiedene Programmiersprachen geschrieben wurden.

PHP-Nummer

Um Memcached als Caching-Datenbank für Ihre PHP-Anwendung wie WordPress, Drupal oder Magento zu verwenden, müssen Sie php-memcached installieren Erweiterung:

sudo apt install php-memcached

Python-Nr.

Es gibt mehrere Python-Bibliotheken für die Interaktion mit Memcache. Sie können Ihre bevorzugte Bibliothek mit pip:

installieren
pip install pymemcache
pip install python-memcached

Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie TeamViewer unter Debian 10

  4. So installieren Sie Git unter Debian 9

  5. So installieren Sie Memcached unter Debian 11 / Debian 10

So installieren Sie Memcached auf Debian 11 Bullseye

So installieren Sie Go unter Debian 10

So installieren Sie Memcached unter Debian 11

So installieren Sie Memcached unter Debian 11 Linux

So installieren Sie Memcached unter Debian 10

So installieren Sie Go unter Debian