Wie man Memcached auf Ubuntu 18.04 LTS installiert

Memcached ist ein kostenloses und Open-Source-Speicherobjekt-Cache-System, das verwendet werden kann, um Ihre Anwendungen zu beschleunigen, indem Informationen vorübergehend im Speicher gespeichert werden. Memcached hilft Ihnen, Webanwendungen wie WordPress, Drupal, Joomla und andere PHP-basierte Anwendungen zu beschleunigen.

In diesem Tutorial werden wir erklären, wie man Memcached auf dem Ubuntu 18.04 Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Auf deinem Server ist ein Root-Passwort konfiguriert.

Aktualisieren Sie Ihr System

Aktualisieren Sie zunächst alle Pakete auf die neueste Version mit dem folgenden Befehl:

apt-get update -y
 apt-get upgrade -y

Sobald alle Pakete aktualisiert sind, starten Sie Ihr System neu, um die Konfigurationsänderungen zu übernehmen.

Installation und Konfiguration von Memcached

Standardmäßig ist Memcached im Standard-Repository von Ubuntu 18.04 verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

apt-get install memcached libmemcached-tools -y

Nach der Installation von Memcached starten Sie den Memcached-Dienst und aktivieren Sie ihn nach einem Systemneustart mit dem folgenden Befehl:

systemctl start memcached
 systemctl enable memcached

Sie können nun den Status des Memcached-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status memcached

Sie sollten die Ausgabe ähnlich wie folgt sehen:

? memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-07-13 06:13:59 UTC; 13s ago
     Docs: man:memcached(1)
 Main PID: 21776 (memcached)
    Tasks: 10 (limit: 1114)
   CGroup: /system.slice/memcached.service
           ??21776 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jul 13 06:13:59 ubuntu1804 systemd[1]: Started memcached daemon.

Sie können auch überprüfen, ob der Memcached-Dienst ausgeführt wird, indem Sie Folgendes eingeben:

ps aux | grep memcached

Sie sollten die folgende Ausgabe sehen:

memcache 21776  0.3  0.2 424764  2880 ?        Ssl  06:13   0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
root     22035  0.0  0.0  13136  1000 pts/0    S+   06:14   0:00 grep --color=auto memcached

Als nächstes müssen Sie Memcached für erweiterte Einstellungen konfigurieren. Öffnen Sie dazu die Datei /etc/memcached.conf wie unten gezeigt:

nano /etc/memcached.conf

Ändern Sie die folgenden Zeilen nach Ihren Bedürfnissen:

# Default connection port is 11211
-p 11211

# Specify which IP address to listen on.
-l 192.168.0.101
#Define the maximum number of Memory can be used by Memcached deamon.
-m 256

Speichern und schließen Sie die Datei und starten Sie dann die Memcached-Dienste neu, damit die Änderungen übernommen werden.

systemctl restart memcached

Installation von Apache und PHP und Konfiguration von PHP zur Verwendung von Memcached

Memcached ist nun installiert und konfiguriert. Als nächstes müssen Sie den Apache installieren und konfigurieren, um Memcached zu verwenden.

Zuerst installieren Sie Apache und PHP mit anderen Modulen mit dem folgenden Befehl:

apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

Als nächstes erstellen Sie eine Beispieldatei phpinfo.php im Apache Web-Root-Verzeichnis, um Memcached zu testen.

nano /var/www/html/phpinfo.php

Füge den folgenden Code hinzu:

<?php 
phpinfo();
?>

Speichern und schließen Sie die Datei. Öffnen Sie dann Ihren Webbrowser und geben Sie die URL http://your-server-ip/phpinfo.php ein. Sie sollten alle PHP-bezogenen Module und Memcached-Informationen auf der folgenden Seite sehen:

Memcached in PHP aktiviert

Herzlichen Glückwunsch! Sie haben Memcached erfolgreich auf dem Ubuntu 18.04 Server installiert. Für weitere Informationen lesen Sie die offizielle Dokumentation unter Memcache Doc. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Das könnte dich auch interessieren …