GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

Wie kann ich Memcached und PHP Memcache in cPanel installieren?

Memcached ist eine verteilte Speicher-Caching-Technologie, mit der Nutzer Daten im Linux-RAM-Speicher zwischenspeichern können. Es ist der schnellste Weg, Objekte und Daten zwischenzuspeichern, da der RAM-Speicher viel schneller ist als Disk-Cache-Systeme, die sich auf die Disk-Geschwindigkeit stützen, die immer langsamer als die RAM-Geschwindigkeit ist. Deshalb zeigen wir Ihnen heute, wie Sie Memcached und PHP Memcache auf cPanel-basierten Servern installieren.

Es dreht sich alles um Geschwindigkeit, Internetnutzer wollen schnell ladende Websites. Auf der anderen Seite möchten Webhosting-Anbieter zufriedene Benutzer, und das kann nur erreicht werden, wenn ihre Websites schnell geladen werden.

Webhosting-Anbieter sind auch immer um eine gute Betriebszeit besorgt und halten ihre Server mit einer sehr niedrigen durchschnittlichen Auslastung, mit genügend Systemressourcen, um Websites zu beschleunigen, mit anderen Worten, um den Service stabil und ihre Kunden zufrieden zu stellen.

Einer der wichtigsten Punkte für eine hohe Website-Geschwindigkeit ist die Verwendung eines Cache-Systems. Bevor wir also in das Tutorial „Memcache und PHP-Memcache in cPanel installieren“ einsteigen, werden wir versuchen, die Frage zu beantworten, was ein Cache ist und welche Cache-Typen es gibt.

Was ist Cache?

Cache ist eine spezielle Hochgeschwindigkeitsspeichertechnologie, die es Systembenutzern ermöglicht, viel schneller auf Daten zuzugreifen als herkömmliche Methoden des direkten Zugriffs auf Daten von der Quelle bis zum endgültigen Ziel (z. B. beim ersten Besuch einer Website). Das Cache-System kann einen reservierten Bereich des RAM-Speichers des Systems oder ein Speichergerät oder einen Bereich der Systemfestplatte verwenden, um die zwischengespeicherten Daten zu speichern.

Cache-Typen

Die zwei Hauptarten des Cachings in PCs und Servern sind:Memory Caching und Disk Caching.
Arbeitsspeicher-Caching ist schneller als Festplatten-Caching, aber Sie benötigen für diesen Zweck mehr verfügbaren RAM-Speicher, sodass die zwischengespeicherte Datenmenge auf die Menge an RAM-Speicher begrenzt ist, die Sie dem Cache zuweisen können.

Das Festplatten-Caching ist langsamer und selbst auf schnellen SSD-Festplatten immer noch langsamer als das RAM-Speicher-Caching. Aber es kann viel mehr Daten als RAM-Speicher speichern, ohne dass Sie Ihre Hardware aufrüsten müssen.

Im nächsten Tutorial zeigen wir Ihnen, wie Sie Memcache und PHP Memcache auf cPanel-Servern installieren, damit Sie Linux-RAM-Speicher verwenden können, um Ihre Websites zu beschleunigen. Aber zuerst sehen wir uns an, was der Unterschied zwischen Memcached und Memcache (oder PHP Memcache) ist.

Was ist der Unterschied zwischen Memcached und Memcache?

Memcached ist der System-Daemon, der auf Ihrem Linux-Server läuft und für die Speicherung der Daten in Ihrem RAM-Speicher zuständig ist. Memcached kann so konfiguriert werden, dass es eine bestimmte Menge an RAM-Speicher speichert, eine Anzahl von X eingehender Verbindungen zulässt und andere allgemeine Daemon-Parameter aus Sicht des Servers.

Memcache, auch PHP Memcache genannt, ist ein PHP-Modul, mit dem Sie den Memcache-Caching-Mechanismus in Ihren PHP-Entwicklungen verwenden können. Um Ihre Website mit Memcached auf cPanel zu beschleunigen, benötigen Sie beide Dinge (Memcached-System-Daemon und Memcache-PHP-Modul).

Installieren Sie Memcached und PHP Memcache in cPanel

Lassen Sie uns Memcached System Daemon auf cPanel installieren

yum install memcached

oder

dnf install memcached

Fügen Sie memcached hinzu, um mit Ihrem Systemstart zu booten:

chkconfig memcached on

Starten Sie den Memcached-Dienst:

service memcached start
[email protected] [~]# service memcached start
Starting memcached: [ OK ]

Installieren Sie PHP Memcache mit Pecl

Lassen Sie uns das Pecl-Dienstprogramm von PEAR verwenden, um Memcache auf cPanel zu installieren

pecl install memcache

Wenn das nicht funktioniert, müssen Sie es doch manuell tun:

wget http://pecl.php.net/get/memcache
tar -xvpzf memcache
cd memcache-3.0.8
phpize

Sie werden wahrscheinlich so etwas erhalten:

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Kompilieren und installieren Sie Memcache

./configure
make
make install

Stellen Sie sicher, dass sich das PHP-Memcache-Modul in Ihrer php.ini-Datei befindet, falls nicht, können Sie es mit diesem Befehl hinzufügen:

echo "extension=memcache.so" >> /usr/local/lib/php.ini

Starten Sie den HTTP-Daemon neu, um die Änderungen zu übernehmen

service httpd restart

Wie kann ich überprüfen, ob Memcache installiert ist?

Überprüfen Sie nun mit diesem Befehl, ob es aus der PHP-Konfiguration geladen wurde:

php -i | grep memcache

Die Ausgabe sollte in etwa so aussehen:

[[email protected]:~]php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user memcache
[[email protected]:~]

Wie kann ich Memcached konfigurieren?

Memcached kann über /etc/sysconfig/memcached

konfiguriert werden

Dort können Sie Daemon-Port, Speicherlimits sowie Verbindungslimits festlegen, wie Sie unten sehen:

[[email protected]:~]cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"

Erklärung jeder Variable:

PORT =Ist der Port, an dem memcahed lauscht, ändern Sie ihn nicht, es sei denn, es ist notwendig.
USER =Ist der Systembenutzer zugewiesen, muss er fast nie geändert werden.
MAXCONN =Maximale Anzahl von Verbindungen, die Memcached verwenden dürfen.
CACHESIZE =Die Anzahl der Megabytes, die als RAM-Cache-Speicher verwendet werden sollen. Wenn Sie viel freien RAM haben, können Sie die Limits erhöhen.
OPTIONEN „-l 127.0.0.1“ =Die Netzwerkadresse, auf der der Daemon läuft, erlaubt standardmäßig nur localhost.

Sobald Sie mit der Bearbeitung der Datei fertig sind, müssen Sie Memcached neu starten, um die Änderungen zu übernehmen:

service memcached restart

Schlussfolgerung

Wie Sie sehen, können Sie memcached und php memcache einfach auf cPanel-Servern installieren, es dauert nur wenige Minuten und Sie werden bereit sein, memcached mit fantastischer Geschwindigkeit zu verwenden, um Ihre Cache-Daten im Linux-RAM-Speicher zu speichern. Denken Sie daran, Memcached auf cPanel zu konfigurieren, damit Sie die genaue Menge an RAM und eingehenden Verbindungen angeben können, die Ihren Benutzern zur Verfügung stehen.

Wie kann ich Memcached und PHP Memcache in cPanel installieren? wurde zuletzt geändert:7. Februar 2017 von Esteban Borges
cPanel
  1. So installieren Sie OpenLiteSpeed ​​und PHP auf Ubuntu

  2. So installieren und richten Sie cPanel auf einem Linux-Server ein

  3. Installieren Sie Redis und Redis PHP auf cPanel

  4. So installieren Sie Drupal mit cPanel in 5 Minuten

  5. So installieren Sie PHP-Memcache auf PHP 7.x mit cPanel

Wie installiere und konfiguriere ich Memcached auf dem cPanel / WHM-Server?

Wie kann ich meine PHP-Version auf cPanel ändern?

So installieren und konfigurieren Sie Memcached unter CentOS 8

So installieren Sie Memcached auf Rocky Linux 8

So installieren und konfigurieren Sie Memcached mit Apache und PHP

So installieren Sie Softaculous auf cPanel