In diesem Tutorial zeigen wir Ihnen, wie Sie Memcached unter Debian 11 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Memcached, das leistungsstarke, verteilte Speicherobjekt-Caching-System, ist es Dies ist äußerst nützlich, um dynamische Webanwendungen zu beschleunigen, indem die Datenbanklast verringert wird. Dies reduziert die Anzahl der Male, die eine externe Datenquelle gelesen werden muss, was den Overhead senkt und die Antwortzeiten beschleunigt. Die Speicher-Caching-Software ist ein kostenloses Open-Source-Projekt, das jeder nutzen kann verwenden können.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Memcached auf einem Debian 11 (Bullseye).
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 11 (Bullseye).
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Memcached auf Debian 11 Bullseye
Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt
ausführen Befehle im Terminal:
sudo apt update sudo apt upgrade
Schritt 2. Memcached auf Debian 11 installieren.
Standardmäßig ist Memcached in Basis-Repositories von Debian 11 verfügbar. Führen Sie nun den folgenden Befehl aus, um es zu installieren:
sudo apt install memcached libmemcached-tools
Nach der Installation startet der Memcached-Dienst automatisch. Sie können dies überprüfen, indem Sie den Status des Dienstes überprüfen:
sudo systemctl status memcached
Schritt 3. Memcached konfigurieren.
Die Memcached-Konfigurationsdatei ist /etc/memcached.conf
und wir können die Memcached-Konfiguration ändern, indem wir Folgendes ausführen:
sudo nano /etc/memcached.conf
Suchen Sie in der folgenden Datei die Localhost-IP 127.0.0.1. Ersetzen Sie sie durch Ihre tatsächliche Server-IP:
# memcached default config file # 2003 - Jay Bonci <[email protected]> # This configuration file is read by the start-memcached script provided as # part of the Debian GNU/Linux distribution. # Run memcached as a daemon. This command is implied, and is not needed for the # daemon to run. See the README.Debian that comes with this package for more # information. -d # Log memcached's output to /var/log/memcached logfile /var/log/memcached.log # Be verbose # -v # Be even more verbose (print client commands as well) # -vv # Start with a cap of 64 megs of memory. It's reasonable, and the daemon default # Note that the daemon will grow to this size, but does not start out holding this much # memory -m 256 # Default connection port is 11211 -p 11211 # Run the daemon as root. The start-memcached will default to running as root if no # -u command is present in this config file -u memcache # 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 127.0.0.1 # Limit the number of simultaneous incoming connections. The daemon default is 1024 # -c 1024 # Lock down all paged memory. Consult with the README and homepage before you do this # -k # Return error when memory is exhausted (rather than removing items) # -M # Maximize core file limit # -r # Use a pidfile -P /var/run/memcached/memcached.pid
Speichern und schließen Sie die Datei. Starten Sie dann den Memcache-Prozess neu, damit er wirksam wird:
sudo systemctl restart memcached
Schritt 4. Firewall konfigurieren.
Wenn Sie UFW installiert haben, müssen Sie UFW-Zulassungsregeln auf Port 11211 erstellen:
sudo ufw allow proto tcp from <your ip address> to any port 11211 sudo ufw reload
Schritt 5. Verwenden Sie Memcached.
Es gibt viele Memcached-Clients für Programmiersprachen wie PHP, Python und viele mehr. Um Memcached jedoch als Caching-System für Ihre PHP-Anwendungen wie z WordPress müssen Sie die Memcached-to-Erweiterung für PHP installieren:
sudo apt install php-memcached
Herzlichen Glückwunsch! Sie haben Memcached erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Memcached auf Debian 11 Bullseye verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Memcached-Website zu besuchen .