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.