Install and configure PHPIPAM on Ubuntu 18.04
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 am häufigsten verwendet, um Anwendungen zu beschleunigen, indem verschiedene Objekte aus den Ergebnissen von Datenbankaufrufen zwischengespeichert werden.
In diesem Tutorial werden wir den Prozess der Installation und Konfiguration der neuesten Version von Memcached unter Ubuntu 18.04 behandeln. Die gleichen Anweisungen gelten für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen.
Voraussetzungen
Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Memcached installieren
Memcached-Pakete sind in den Standard-Ubuntu 18.04-Repositorys enthalten. Die Installation ist ziemlich einfach. Befolgen Sie einfach die folgenden Schritte:
-
Aktualisieren Sie zunächst die apt-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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Das war's, zu diesem Zeitpunkt haben Sie Memcached auf Ihrem Ubuntu 18.04-Server installiert und ausgeführt.
Memcached konfigurieren
Memcached kann durch Bearbeiten der Datei
/etc/memcached.conf
konfiguriert werden. Die Standardkonfigurationseinstellungen sind für die meisten Benutzer ausreichend.
Standardmäßig ist Memcached so konfiguriert, dass nur localhost überwacht wird. Wenn der Client, der sich mit dem Server verbindet, auch auf demselben Host ausgeführt wird, müssen Sie die Standardkonfigurationsdatei nicht ändern.
Fernzugriff
Bei falscher Konfiguration kann Memcached verwendet werden, um einen DDoS-Angriff (Distributed Denial-of-Service) durchzuführen. Wenn Sie den Remotezugriff auf Ihren Memcached-Server zulassen möchten, 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 zu Ihrem Memcached-Server herstellen möchten. Die Server-IP lautet
192.168.100.20
und die IP-Adresse des Clients lautet
192.168.100.30
Ubuntu wird mit einem Firewall-Konfigurationstool namens UFW ausgeliefert. Standardmäßig ist UFW installiert, aber nicht aktiviert. Fügen Sie vor dem Aktivieren der UFW-Firewall zunächst eine Regel hinzu, die eingehende SSH-Verbindungen zulässt:
sudo ufw allow 22
Bewertung von der Remote-Client-IP-Adresse zulassen:
sudo ufw allow from 192.168.100.30 to any port 11211
Aktivieren Sie UFW mit, indem Sie Folgendes eingeben:
sudo ufw status
Sobald Ihre Firewall konfiguriert ist, müssen Sie im nächsten Schritt die Memcached-Konfiguration 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 wirksam werden:
sudo systemctl restart memcached
Sie können jetzt von Ihrem 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, Joomla 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 Ubuntu-Server installieren. Weitere Informationen zu diesem Thema finden Sie im Memcached Wiki.
Ubuntu 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 Debian 9?
Memcached ist ein kostenloser und Open-Source-Hochleistungs-Schlüsselwertdatenspeicher im Arbeitsspeicher. In diesem Tutorial werden wir Sie durch die Installation und Konfiguration von Memcached unter Debian 9 führen.







