Nextcloud - Die 5 häufigsten Fehlermeldungen beheben
Inhaltsverzeichnis:
- Voraussetzungen
- Memcached installieren
- Memcached konfigurieren
- Fernzugriff
- Verbindung zu Memcached herstellen
- PHP
- Python
- Fazit
Memcached ist ein kostenloser und Open-Source-Hochleistungs-Schlüsselwertdatenspeicher im Arbeitsspeicher. Es wird hauptsächlich verwendet, um Anwendungen zu beschleunigen, indem verschiedene Objekte aus den Ergebnissen von Datenbankaufrufen zwischengespeichert werden.
In diesem Tutorial werden wir Sie durch die Installation und Konfiguration von Memcached unter Debian 9 führen.
Voraussetzungen
Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete auf Ihrem Debian-System installieren zu können.
Memcached installieren
Memcached-Pakete sind in den Standard-Debian 9-Repositories enthalten. Die Installation ist sehr einfach, befolgen Sie einfach die folgenden Schritte:
-
Aktualisieren Sie die Paketliste:
sudo apt updateInstallieren Sie Memcached, indem Sie Folgendes eingeben:
sudo apt install memcached libmemcached-toolsDas Paket
libmemcached-toolsenthält mehrere Befehlszeilentools zum Verwalten des Memcached-Servers.Nach Abschluss der Installation wird der Memcachedienst automatisch gestartet. Geben Sie den folgenden Befehl ein, um den Status des Dienstes zu überprüfen:
sudo systemctl status memcachedDie Ausgabe sieht folgendermaßen aus:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Das war's, Sie haben Memcached erfolgreich auf Ihrem Debian 9-Server installiert.
Memcached konfigurieren
Memcached kann durch Bearbeiten der Datei
/etc/memcached.conf
konfiguriert werden. Die Standardkonfigurationseinstellungen sind für die meisten Benutzer ausreichend.
Standardmäßig lauscht der Memcachedienst 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.
Fernzugriff
Wenn es nicht richtig konfiguriert ist, kann Memcached verwendet werden, um einen DDoS-Angriff (Distributed Denial-of-Service) durchzuführen. Um Remoteverbindungen 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.
Im folgenden Beispiel wird davon ausgegangen, dass Sie über ein privates Netzwerk eine Verbindung zum Memcached Server herstellen möchten. Die Server-IP lautet
192.168.100.20
und die IP-Adresse des Clients lautet
192.168.100.30
sudo ufw allow from 192.168.100.30 to any port 11211
iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT
Sobald die Firewall konfiguriert ist, müssen Sie im nächsten Schritt die Memcached-Einstellungen bearbeiten und den Memcached-Dienst so einstellen, dass er die private Netzwerkschnittstelle des Servers überwacht:
Öffnen Sie dazu die Konfigurationsdatei
memcached.conf
:
sudo nano /etc/memcached.conf
Suchen Sie die Zeile, die mit
-l 127.0.0.1
beginnt, und ersetzen Sie
127.0.0.1
durch die Server-IP-Adresse
192.168.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Starten Sie den Memcachedienst neu, damit die Änderungen aktiv werden:
sudo systemctl restart memcached
Jetzt können Sie vom Remote-Standort aus eine Verbindung zum Memcached Server herstellen.
Verbindung zu Memcached herstellen
Um eine Verbindung zum Memcached Server herzustellen, müssen Sie einen sprachspezifischen Client verwenden.
PHP
Um Memcached als Caching-Datenbank für Ihre PHP-Anwendung wie WordPress, Drupal oder Magento zu verwenden, müssen Sie die Erweiterung
php-memcached
installieren:
sudo apt install php-memcached
Python
Es gibt mehrere Python-Bibliotheken für die Interaktion mit Memcache. Sie können Ihre bevorzugte Bibliothek mit pip installieren:
pip install pymemcache
Fazit
Sie haben gelernt, wie Sie Memcached auf Ihrem Debian 9-Server installieren. Weitere Informationen zu diesem Thema finden Sie im Memcached Wiki.
Debian memcachedWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich memcached auf centos 7?
Memcached ist ein kostenloser und Open-Source-Hochleistungs-Schlüsselwertdatenspeicher im Arbeitsspeicher. In diesem Tutorial wird erklärt, wie Sie Memcached unter CentOS 7 installieren und konfigurieren.
Wie installiere ich memcached auf Ubuntu 18.04
Memcached ist ein kostenloser und Open-Source-Hochleistungs-Schlüsselwertdatenspeicher im Arbeitsspeicher. In diesem Tutorial werden wir den Prozess der Installation und Konfiguration der neuesten Version von Memcached unter Ubuntu 18.04 behandeln.







