Kako instalirati i konfigurirati Memcached na CentOS 8


Memcached je opensource, visokih performansi i superbrzo skladište ključ/vrijednost u memoriji koje je dizajnirano za ubrzavanje web aplikacija. Među popularnim web aplikacijama koje se oslanjaju na Memcached su FaceBook, Reddit i Twitter.

U ovom članku ćete naučiti kako instalirati i konfigurirati Memcached sistem keširanja na CentOS 8 Linuxu (ista uputstva također rade na RHEL 8 Linuxu ).

Instaliranje Memcached-a u CentOS 8

Po defaultu, Memcached paketi su uključeni u CentOS 8 spremišta. Imajući ovo na umu, koristićemo podrazumevani dnf menadžer paketa da instaliramo Memcached zajedno sa drugim paketima.

sudo dnf install memcached libmemcached

Da vidite detaljne informacije o paketu Memcached, pokrenite sljedeću rpm komandu.

rpm -qi

Komanda će prikazati detalje kao što su verzija, izdanje, tip arhitekture, licenciranje i izdanje datumpakovanja kao što je prikazano ispod.

Konfiguriranje Memcached-a u CentOS-u 8

Sada kada smo završili s instaliranjem Memcached-a, moramo ga konfigurirati tako da druge aplikacije mogu komunicirati s njim. Konfiguracija Memcached se nalazi u datoteci /etc/sysconfig/memcached.

Prema zadanim postavkama, Memcached sluša port 11211 i konfiguriran je da sluša samo localhost sistem kao što je prikazano u redu broj 5.

Da konfigurišete Memcached tako da se aplikacije sa udaljenih sistema mogu povezati na server, morate promijeniti localhost adresu 127.0.0.1 u adresu udaljenog hosta.

Pretpostavimo da smo u privatnoj lokalnoj mreži. IP našeg Memcached servera je 192.168.2.101 dok je IP udaljenog klijenta gdje se aplikacija povezuje na Memcached 192.168.2.105 >.

Zamijenit ćemo localhost adresu sa IP udaljenog klijenta 192.168.2.105 kao što je prikazano.

Zatim moramo otvoriti port 11211 na firewall-u da bismo dozvolili promet sa klijentskog hosta.

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

Da biste potvrdili da je port 11211 otvoren na zaštitnom zidu, izvršite naredbu.

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

Savršeno!, izlaz potvrđuje da je port otvoren. Saobraćaj sa udaljenog klijenta sada može pristupiti Memcached serveru.

Nakon što završite s postavkama i konfiguracijama, pokrenite i omogućite Memcached kao što je prikazano.

sudo systemctl start memcached
sudo systemctl enable memcached

Da biste provjerili status Memcached-a, pokrenite naredbu.

sudo systemctl status memcached

Izlaz je potvrda da je Memcached pokrenut i radi.

Omogućite Memcached za aplikacije

Ako koristite PHP aplikaciju kao što je Drupal, Magento ili WordPress, instalirajte php-pecl-memcache > proširenje za vašu aplikaciju za besprijekornu komunikaciju sa Memcached serverom.

sudo dnf install php-pecl-memcache

Ako koristite Python aplikaciju, koristite instalater pip paketa da instalirate sljedeće Python biblioteke.

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

I to je to. U ovom vodiču ste naučili kako da instalirate Memcached sistem za keširanje na CentOS 8 server. Za više informacija o Memcached-u pogledajte Memcached Wiki.