GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und konfigurieren Sie Memcached unter Debian 11

Memcached ist ein Open-Source- und verteiltes Speicherobjekt-Caching-System, das die am häufigsten abgefragten Daten im Speicher hält. Dies verkürzt die Ladezeit der Daten und erleichtert den Zugriff auf die Datenbank. Sie können Memcached verwenden, um dynamische Webanwendungen zu beschleunigen, indem Sie die Datenbanklast verringern. Es ist einfach, leicht bereitzustellen und kann in mehrere Programmiersprachen integriert werden, darunter PHP, Python und mehr.

In diesem Tutorial zeige ich Ihnen, wie Sie Memcached auf Debian 11 installieren.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Installieren Sie Memcached auf Debian 11

Standardmäßig ist Memcached im Standard-Repository von Debian 11 enthalten. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

apt-get install memcached libmemcached-tools -y

Sobald Memcached installiert ist, starten Sie den Memcached-Dienst und aktivieren Sie ihn so, dass er beim Systemneustart gestartet wird:

systemctl memcached starten
systemctl memcached aktivieren

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

Systemctl-Status gespeichert

Sie sollten die folgende Ausgabe erhalten:

? memcached.service - memcached-Daemon Geladen:geladen (/lib/systemd/system/memcached.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Mo 2021-11-01 10:12:25 UTC; vor 14s Dokumente:man:memcached(1) Haupt-PID:28398 (memcached) Aufgaben:10 (Grenze:4679) Arbeitsspeicher:3,1 MB CPU:28 ms CGroup:/system.slice/memcached.service ??28398 /usr/bin/ memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pidNov 01 10:12:25 debian11 systemd[1]:Memcached-Daemon gestartet.

Standardmäßig lauscht Memcached auf Port 11211. Sie können dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep memcached

Sie erhalten die folgende Ausgabe:

LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* Benutzer:(("memcached",pid=28398,fd=26))

Memcached konfigurieren

Die Memcached-Standardkonfigurationsdatei befindet sich unter /etc/memcached.conf . Sie können es mit dem folgenden Befehl bearbeiten:

nano /etc/memcached.conf

Sie können einige Standardoptionen gemäß Ihren Anforderungen ändern:

-l 127.0.0.1-U 0-p 11211-u memcache-m 2000

Speichern und schließen Sie die Datei und starten Sie dann den Memcached-Dienst neu, um die Änderungen zu übernehmen:

systemctl startet memcached neu

Memcached für PHP- und Python-Anwendungen aktivieren

Um Memcached mit einer PHP-basierten Anwendung zu verwenden, müssen Sie die Memcached-PHP-Bibliothek auf Ihrem Server installieren. Sie können es mit dem folgenden Befehl installieren:

apt-get install php-memcached -y

Wenn Sie die Python- und Perl-Unterstützung aktivieren möchten, führen Sie den folgenden Befehl aus:

apt-get install python3-pymemcache libcache-memcached-libmemcached-perl -y

Sobald alle Bibliotheken installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Memcached überprüfen

Memcached ist jetzt installiert und konfiguriert. Erstellen Sie nun ein einfaches PHP-Skript, um die Memcached. Installieren Sie zuerst Apache und PHP mit dem folgenden Befehl:

apt-get install apache2 php libapache2-mod-php -y

Sobald alle Pakete installiert sind, erstellen Sie eine info.php-Datei mit dem folgenden Befehl:

nano /var/www/html/info.php

Fügen Sie die folgenden Zeilen hinzu:

Speichern und schließen Sie die Datei, öffnen Sie dann Ihren Webbrowser und greifen Sie auf die URL http://your-server-ip/info.php zu . Sie sollten sehen, dass Memcached auf der folgenden Testseite aktiviert ist:

Greifen Sie auf die Memcached-CLI-Schnittstelle zu

Memcached bietet eine Befehlszeilenschnittstelle zur direkten Interaktion mit Memcached über die Befehlszeile.

Stellen Sie zunächst mit dem folgenden Befehl eine Verbindung zu Memcached her:

telnet localhost 11211

Sobald Sie verbunden sind, erhalten Sie die folgende Ausgabe:

Versuche ::1...Versuche 127.0.0.1...Verbunden mit localhost.Escape-Zeichen ist '^]'.

Überprüfen Sie nun den Status des Memcached mit dem folgenden Befehl:

Statistiken

In der folgenden Ausgabe sollten Sie einige wichtige Informationen wie Betriebszeit, Anzahl der Elemente im Cache und Anzahl der Clientverbindungen zur Instanz sehen:

 STAT pid 28398STAT uptime 222STAT Zeit 1635761765STAT Version 1.6.9STAT libevent 2.1.12-stableSTAT pointer_size Bytes 64STAT rusage_user 0.049028STAT rusage_system 0.049054STAT max_connections 1024STAT curr_connections 1STAT total_connections 2STAT rejected_connections 0STAT connection_structures 2STAT response_obj_oom 0STAT response_obj_count 1STAT response_obj_bytes 16384STAT read_buf_count 2STAT read_buf_bytes 32768STAT read_buf_bytes_free 0STAT read_buf_oom 0STAT reserved_fds 20STAT cmd_get 0STAT cmd_set 0STAT cmd_flush 0STAT cmd_touch 0STAT cmd_meta 0STAT get_hits 0STAT get_misses 0STAT get_expired 0STAT get_flushed 0STAT delete_misses 0STAT delete_hits 0STAT incr_misses 0STAT incr_hits 0STAT decr_misses 0STAT decr_hits 0STAT cas_misses 0STAT cas_hits 0STAT cas_badval 0STAT touch_hits 0STAT touch_misses 0STAT auth_cmds 0STAT auth_errors 0STAT bytes_read 7STAT bytes_written 0STAT limit_maxbytes 67108864STAT accepting_conns 1STAT listen_disabled_num 0STAT time_in_listen_disabled_us 0 STAT Gewinde 4STAT conn_yields 0STAT hash_power_level 16STAT hash_bytes 524288STAT hash_is_expanding 0STAT slab_reassign_rescues 0STAT slab_reassign_chunk_rescues 0STAT slab_reassign_evictions_nomem 0STAT slab_reassign_inline_reclaim 0STAT slab_reassign_busy_items 0STAT slab_reassign_busy_deletes 0STAT slab_reassign_running 0STAT slabs_moved 0STAT lru_crawler_running 0STAT lru_crawler_starts 3STAT lru_maintainer_juggles 272STAT malloc_fails 0STAT log_worker_dropped 0STAT log_worker_written 0STAT log_watcher_skipped 0STAT log_watcher_sent 0STAT unexpected_napi_ids 0STAT round_robin_fallback 0STAT Bytes 0STAT curr_items 0STAT total_items 0STAT slab_global_page_pool 0STAT abgelaufen_nicht abgerufen 0STAT entfernt_nicht abgerufen 0STAT entfernt_aktiv 0STAT Räumungen 0STAT zurückgefordert 0STAT crawler_zurückgefordert 0STAT crawler_items_geprüft 0STAT lrutail_reflocked 0STAT move_to_cold 0STAT move_to_warm 0STAT_within_lru 0 STAT direct_reclaim 

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Memcached erfolgreich auf Debian 11 installiert. Sie können Memcached jetzt in PHP- oder Python-basierte Anwendungen integrieren und Ihre Website-Geschwindigkeit erhöhen. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren und konfigurieren Sie OpenVPN Server unter Debian 10

  2. So installieren und konfigurieren Sie Redis 6.0 unter Debian 11

  3. So installieren und konfigurieren Sie den VNC-Server unter Debian 10

  4. So installieren und konfigurieren Sie Mariadb 10 in Debian 11

  5. So installieren und konfigurieren Sie MongoDB 5 unter Debian 11

So installieren und konfigurieren Sie den OpenLiteSpeed-Webserver unter Debian 10

So installieren und konfigurieren Sie RabbitMQ unter Debian 11

So installieren Sie Memcached unter Debian 9 / Debian 8

So installieren und konfigurieren Sie Git in Debian 11

So installieren Sie Memcached unter Debian 11

Wie installiere und konfiguriere ich Apache unter Debian 11?