GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Memcached auf Ubuntu 20.04

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 Memcached unter Ubuntu 20.04 installiert und konfiguriert wird.

Memcached wird installiert #

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 stellt Befehlszeilenprogramme bereit, mit denen Sie den Memcache-Server verwalten können.

Sobald die Installation abgeschlossen ist, wird der Memcache-Dienst automatisch gestartet. Geben Sie Folgendes ein, um den Status des Dienstes zu überprüfen:

sudo systemctl status memcached

Die Ausgabe sieht in etwa so aus:

● memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago

Sie haben Memcache auf Ihrem Ubuntu 20.04-Server installiert und können es verwenden.

Memcached konfigurieren #

Memcached-Optionen können in /etc/memcached.conf konfiguriert werden Datei. Standardmäßig ist memcached so eingestellt, dass es nur auf localhost lauscht.

Die Standardkonfigurationseinstellungen sind für die meisten Benutzer ausreichend.

Fernzugriff #

Wenn der Client, der sich mit memcached verbindet, auf demselben Host läuft, sollten Sie keinen Fernzugriff zulassen.

Bei falscher Konfiguration kann Memcached verwendet werden, um einen verteilten Denial-of-Service (DDoS)-Angriff durchzuführen. Um den Fernzugriff auf den Memcache-Server zu ermöglichen, müssen Sie die Firewall konfigurieren und den Memcache-UDP-Port 11211 nur von vertrauenswürdigen Clients öffnen.

Das folgende Beispiel geht davon aus, dass Sie sich über ein privates Netzwerk mit dem Memcache-Server verbinden möchten. Die IP des Memcache-Servers 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

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, Joomla 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

Ubuntu
  1. So installieren Sie Odoo auf Ubuntu

  2. So installieren Sie Maven auf Ubuntu

  3. So installieren Sie Memcached auf Ubuntu 16.04 / 14.04 / LinuxMint 18 / 17

  4. So installieren Sie R unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Memcached auf Ubuntu 15.04

So installieren Sie Memcached auf Ubuntu 16.04 LTS

So installieren Sie Memcached auf Ubuntu 18.04 LTS

So installieren Sie Memcached auf Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04