Wéi installéiere a konfiguréieren Memcached op CentOS 8


Memcached ass en Opensource, High-Performance, an superschnell In-Memory Key-Wäertgeschäft, deen entwéckelt ass fir Webapplikatiounen ze beschleunegen. Ënnert de populäre Webapplikatiounen, déi op Memcached vertrauen, enthalen FaceBook, Reddit, an Twitter.

An dësem Artikel léiert Dir wéi Dir e Memcached Caching System op CentOS 8 Linux installéiere an konfiguréieren (déiselwecht Instruktioune funktionnéieren och op RHEL 8 Linux).

Installéiert Memcached an CentOS 8

Par défaut sinn Memcached Packagen an CentOS 8 Repositories abegraff. Mat dësem vergiessen wäerte mir de Standard dnf Package Manager benotzen fir Memcached niewent anere Packagen z'installéieren.

$ sudo dnf install memcached libmemcached

Fir detailléiert Informatioun iwwer de Memcached Package ze gesinn, fuert de folgenden rpm Kommando.

$ rpm -qi

De Kommando weist Detailer wéi d'Versioun, d'Verëffentlechung, d'Architekturtyp, d'Lizenzen an d'Verëffentlechungsdatum vum Package wéi hei ënnendrënner.

Memcached an CentOS 8 konfiguréieren

Elo datt mir fäerdeg sinn Memcached z'installéieren, musse mir et konfiguréieren sou datt aner Applikatiounen domat interagéiere kënnen. D'Konfiguratioun vu Memcached ass an der Datei /etc/sysconfig/memcached.

Par défaut lauschtert Memcached op den Hafen 11211 an ass konfiguréiert fir nëmmen op de localhost System ze lauschteren wéi an der Linn Nummer 5 gewisen.

Fir Memcached ze konfiguréieren sou datt Uwendungen aus de Fernsystemer mat dem Server verbannen kënnen, musst Dir d'Lokalhost Adress 127.0.0.1 op d'Adress vum Fernhost änneren.

Loosst eis unhuelen datt mir an engem privaten lokalen Netzwierk sinn. Eise Memcached Server IP ass 192.168.2.101 wärend dem Remote Client seng IP wou d'Applikatioun déi mat Memcached verbënnt ass 192.168.2.105.

Mir ersetzen d'localhost Adress mam Remote Client's IP 192.168.2.105 wéi gewisen.

Als nächst musse mir den Hafen 11211 op der Firewall opmaachen fir de Traffic vum Clienthost z'erméiglechen.

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Fir ze bestätegen datt den Hafen 11211 op der Firewall opgemaach ass, fuert de Kommando aus.

$ sudo firewall-cmd --list-ports | grep 11211

Perfekt !, den Ausgang bestätegt datt den Hafen opgemaach ass. Traffic vum Remote Client kann elo Zougang zum Memcached Server kréien.

Nodeems Dir mat den Astellungen a Konfiguratiounen opgerullt hutt, start an aktivéiert Memcached wéi gewisen.

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Fir de Status vu Memcached z'iwwerpréiwen, fuert de Kommando.

$ sudo systemctl status memcached

D'Ausgab ass eng Bestätegung datt Memcached op a leeft.

Aktivéiert Memcached fir Uwendungen

Wann Dir eng PHP ugedriwwen Applikatioun wéi Drupal, Magento oder WordPress leeft, installéiert d'php-pecl-memcache Extensioun fir Är Applikatioun fir nahtlos mat dem Memcached Server ze kommunizéieren.

$ sudo dnf install php-pecl-memcache

Wann Dir eng Python Applikatioun leeft, benotzt de Pip Package Installer fir déi folgend Python Bibliothéiken z'installéieren.

$ pip3 install pymemcache --user
$ pip3 install python-memcached --user

An dat ass et. An dësem Guide hutt Dir geléiert wéi Dir Memcached Caching System op CentOS 8 Server installéiert. Fir méi Informatiounen iwwer Memcached kuckt d'Memcached Wiki.