Install and configure PHPIPAM on Ubuntu 18.04
Inhaltsverzeichnis:
- Voraussetzungen
- Memcached installieren
- Memcached konfigurieren
- Nur lokaler Zugriff
- Fernzugriff
- Verbindung zu Memcached herstellen
- PHP
- Python
- Fazit
Memcached ist ein kostenloser und Open-Source-Hochleistungs-Schlüsselwertdatenspeicher im Arbeitsspeicher. Es wird hauptsächlich als Cachesystem verwendet, um Anwendungen zu beschleunigen, indem verschiedene Objekte aus den Ergebnissen von Datenbankaufrufen zwischengespeichert werden.
In diesem Tutorial wird erklärt, wie Sie Memcached unter CentOS 7 installieren und konfigurieren.
Voraussetzungen
Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Memcached installieren
Memcached Packages sind in den Standard-CentOS 7-Repositorys enthalten. Die Installation ist ziemlich einfach, geben Sie einfach den folgenden Befehl ein:
sudo yum install memcached libmemcached
Das
libmemcached
Paket enthält mehrere Befehlszeilentools zum Verwalten des Memcached-Servers.
Starten und aktivieren Sie nach Abschluss der Installation den Memcachedienst
sudo systemctl start memcached
sudo systemctl enable memcached
Das war's, zu diesem Zeitpunkt haben Sie Memcached auf Ihrem CentOS 7-Server installiert und ausgeführt.
Memcached konfigurieren
Memcached kann durch Bearbeiten der Datei
/etc/sysconfig/memcached
konfiguriert werden. Standardmäßig überwacht Memcached alle Schnittstellen. In den folgenden Abschnitten zeigen wir Ihnen, wie Sie den Dienst für den lokalen und den Remotezugriff konfigurieren.
Bei falscher Konfiguration kann Memcached verwendet werden, um einen DDoS-Angriff (Distributed Denial-of-Service) durchzuführen.
Nur lokaler Zugriff
Wenn der Client, der eine Verbindung zum Server herstellt, auch auf demselben Host ausgeführt wird, wird empfohlen, den Memcachedienst so einzustellen, dass nur localhost abgehört wird.
Öffnen Sie dazu die zwischengespeicherte Konfigurationsdatei mit Ihrem Texteditor:
sudo nano /etc/sysconfig/memcached
OPTIONS
Parameter
OPTIONS
-l 127.0.0.1
. Dadurch wird Memcached angewiesen, nur an die angegebene Schnittstelle zu binden.
OPTIONS="-l 127.0.0.1"
Starten Sie den Memcachedienst neu, damit die Änderungen wirksam werden:
sudo systemctl restart memcached
Fernzugriff
Wenn die Anwendung, die eine Verbindung zu Memcached herstellen soll, auf einem Remoteserver gehostet wird, müssen Sie Ihre Firewall konfigurieren und den Zugriff auf den Memcached-Port 11211 nur von der Client-IP-Adresse aus zulassen.
Im folgenden Beispiel wird davon ausgegangen, dass Sie über ein privates Netzwerk eine Verbindung zum Memcached Server herstellen möchten. Die IP-Adresse des Memcached-Servers lautet
192.168.100.20
und die IP-Adresse des Clients lautet
192.168.100.30
CentOS wird mit einem Firewall-Konfigurationstool
FirewallD
. Mit den folgenden Befehlen wird eine neue Zone mit dem Namen
memcached
, der Port
11211
und der Zugriff nur über die Client-IP-Adresse ermöglicht.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Sobald Ihre Firewall konfiguriert ist, müssen Sie im nächsten Schritt die Memcached-Konfiguration bearbeiten und den Dienst so einstellen, dass er die private Netzwerkschnittstelle des Servers überwacht:
Öffnen Sie die zwischengespeicherte Konfigurationsdatei:
sudo nano /etc/sysconfig/memcached
OPTIONS
Parameter
OPTIONS
die Server-IP-Adresse
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Speichern Sie die Datei und starten Sie den Memcachedienst neu:
sudo systemctl restart memcached
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-pecl-memcached
installieren:
sudo apt install php-pecl-memcache
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 CentOS 7-Server installieren. Weitere Informationen zu diesem Thema finden Sie im Memcached Wiki.
Wie 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 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.
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.







