So installieren Sie Memcached auf CentOS/Rhel 8

So installieren Sie Memcached auf CentOS/Rhel 8

Memcached ist ein verteiltes Speicherobjekt-Caching-System, das Daten im Speicher auf Schlüsselwert gespeichert hat. Es ist sehr nützlich, um dynamische Websites zu optimieren und Geschwindigkeit zu aktivieren, indem Objekte im Speicher zwischengeschnitten werden. Lesen Sie mehr über Memcache.

Dieser Artikel hilft Ihnen bei der Installation von Memcached- und PHP -Memcache -Erweiterung auf CentOS 8 und RHEL 8 Linux Systems.

Voraussetzungen

Sie müssen über ein laufendes CentOS 8- oder RHEL 8 -Linux -System mit sudo privilegiertem Kontozugriff verfügen.

Schritt 1 - Installieren Sie den Memcached -Server

Die Memcached -RPM -Pakete sind unter dem Standardpaket -Repository auf CentOS/RHEL 8 -Systemen erhältlich.

Aktualisieren Sie zunächst den DNF -Cache in Ihrem System. Danach installieren Sie die folgenden Befehle mit Memcached. Dadurch werden auch die erforderlichen Bibliotheken in Ihrem System installiert.

sudo dnf update -y -y sudo dnf installieren memcached libmemcached -y 

Die obigen Befehle werden installiert Schritt 2 - Memcached -Konfiguration

Sie haben Memcached Server erfolgreich installiert. Konfigurieren Sie nun Ihren Memcache -Server für verschiedene Optionen.

Die Konfigurationsdatei von MemCached Service ist/etc/sysconfig/memcached und bearbeiten Sie die Konfigurationsdatei in Ihrem bevorzugten Texteditor:

sudo vi/etc/sysconfig/memcached 

Aktualisieren Sie nun die folgenden Werte gemäß Ihren Anforderungen.

Port = "11211" user = "memcached" maxconn = "1024" cachesize = "64" Optionen = "-L 127.0.0.1, :: 1 " 

Hier sind die Optionen:

  • HAFEN - Definieren Sie die Portnummer für Memcahe Service Hören Sie sich an. Der Standard -Memcached -Port ist 11211.
  • BENUTZER - Stellen Sie den Benutzernamen fest, unter dem der Memcached Service ausgeführt wird
  • Maxconn - Stellen Sie die maximale Verbindung jederzeit so ein
  • Cachesize - Legen Sie das Cache -Grenzwert ein
  • OPTIONEN - Sie haben zusätzliche Optionen zum Service übergeben. Die Option -L wird verwendet, um die IP -Adresse zu definieren, auf die die Anwendung anhört. Sie können diesen Wert in LAN/WAN IP ändern, damit Memcache auf Remote -Adressen anhören kann.

Speichern Sie Ihre Datei und schließen Sie sie.

Schritt 3 - Memcached Service verwalten

Starten Sie nun den Memcached -Service, indem Sie den folgenden Befehl ausführen.

sudo systemctl starten memcached 

Sie müssen den Memcached -Service auch ermöglichen, mit dem Systemstiefel zu beginnen. Damit den Befehl unter dem Befehl ausführen:

sudo systemctl aktivieren memcached 

Der Memcached -Service ist jetzt in Betrieb. Um die Statistiken des Memcached -Dienstes anzuzeigen, führen Sie den folgenden Befehl vom Terminal aus. Dies enthält alle Details zum Memcached -Service.

Echo "Statistic -Einstellungen" | NC Localhost 11211  

Ausgang:

STAT MaxBytes 67108864 STAT MAXConns 1024 STAT TCPPORT 11211 STAT UDPPORT 0 STAT Inter 127.0.0.1, :: 1 STAT -Ausführlichkeit 0 STAT älteste 0 Status -Räumungen auf stat domain_socket null Stat UMask 700 STAT WORWALT_FACTOR 1.25 STAT Chunk_Size 48 STAT num_threads 4 STAT num_threads_per_udp 1 STAT_KEY_PREFIX:… Ende 

Schritt 4 - Anpassen der Firewall -Regeln

Darüber hinaus müssen wir den Datenverkehr zum Memcached -Server durch Öffnen des Standardports (Port 11211) auf der Firewall zulassen.

Führen Sie daher die folgenden Befehle aus:

sudo firewall-cmd --zone = public --permanent --add-port = 11211/tcp Sudo Firewall-CMD-Reload 

Schritt 5 - Installieren Sie die PHP -Memcached -Erweiterung

Um den Memcache -Service aus PHP -basierten Anwendungen zu verbinden, müssen Sie die Memcache -PHP -Erweiterung installieren. Diese Erweiterung muss auf demselben Server installiert werden, auf dem die PHP -Anwendung ausgeführt wird. Wenn Ihre PHP.

Für PHP stehen zwei Arten von Erweiterungen zur Verfügung. Erstens ist Memcache wird von früheren Versionen von PHP -Anwendungen verwendet. Die neueste PHP -Anwendung verwendet die Erweiterung der Memcached. Die folgenden Befehle installieren sowohl (Memcache als auch Memcached) Erweiterung Ihres CentOS 8- und RHEL 8 -Systems.

sudo dnf install epel -release -y sudo dnf installieren https: // rpms.Remirepo.net/Enterprise/remi-release-8.RPM -y Sudo DNF -Modul Reset PHP Sudo DNF-Modul aktivieren PHP: RMI-7.4 -y sudo dnf installieren Sie PHP-PECL-MEMCACHED PHP-PECL-MEMCache -y 

Starten Sie den Apache -Dienst neu, um eine Erweiterung zu aktivieren

sudo systemctl starten Sie HTTPD neu starten.Service 

Überprüfen Sie nun, ob die Memcache -PHP -Erweiterung aktiviert ist und ordnungsgemäß funktioniert. Ein ... kreieren Phpinfo.Php Datei mit dem folgenden Code

sudo vi/var/www/html/phpinfo.Php 
123

Jetzt Zugang Phpinfo.Php Auf der Weboberfläche und suchen Sie nach Memcache oder Memcached, wie unten.

http: // server-ip-addr/phpinfo.Php 

Abschluss

In diesem Tutorial haben Sie gelernt, Memcached Caching Server auf CentOS/RHEL 8 -System zu installieren. Auch installierte PHP -Memcached -Erweiterung.