Memorirano je program za predmemoriranje distribuiranih memorijskih objekata otvorenog koda koji nam omogućuje poboljšanje i ubrzanje performansi dinamičkih web aplikacija keširanjem podataka i objekata u memoriji.
Memorirano također se koristi za predmemoriranje cijelih tablica baze podataka i upita radi poboljšanja performansi baze podataka. To je jedini sustav predmemoriranja koji je slobodan i koristi ga mnoga velika web mjesta poput YouTube, Facebook, Cvrkut, Reddit, Drupal, Zynga, itd.
Pročitajte također: Kako instalirati i konfigurirati Memcached na CentOS 8
Memorirano može počiniti napade uskraćivanja usluge ako nisu ispravno konfigurirani. U ovom ćemo članku objasniti kako instalirati i osigurati svoj Memorirano poslužitelj uključen CentOS 7 Linux distribucija. Ove navedene upute također rade na RHEL i Fedora Linux.
Najprije ažurirajte indeks lokalnog softverskog paketa, a zatim instalirajte Memorirano od službenog CentOS spremišta koristeći sljedeće yum naredbe.
# yum ažuriranje. # yum install memcached.
Zatim ćemo instalirati libmemcached - klijentska knjižnica koja nudi nekoliko alata za upravljanje vašim Memorirano poslužitelja.
# yum install libmemcached.
Memorirano sada bi trebao biti instaliran na vašem CentOS sustavu kao usluga, zajedno sa alatima koji su zahtijevali da testirate njegovu povezanost. Sada možemo nastaviti s osiguranjem njegovih konfiguracijskih postavki.
Kako biste bili sigurni da je instaliran Memorirano usluga sluša na 127.0.0.1
lokalno sučelje, promijenit ćemo OPCIJE
varijabla u /etc/sysconfig/memcached
konfiguracijsku datoteku.
# vi/etc/sysconfig/memcached.
Potražite OPCIJE
varijablu i dodajte -l 127.0.0.1 -U 0
do OPCIJE
promjenjiva. Ove konfiguracijske postavke zaštitit će naš poslužitelj od napada uskraćivanja usluge.
/etc/sysconfig/memcached
PORT = "11211" USER = "memcached" MAXCONN = "1024" CACHESIZE = "64"OPCIJE = " -l 127.0.0.1 -U 0"
Razmotrimo detaljno svaki od gore navedenih parametara.
Ponovo pokrenite i omogućite svoj Memorirano uslugu za primjenu vaših promjena konfiguracije.
# systemctl restart memcached. # systemctl omogućiti memcached.
Nakon što započnete, možete potvrditi da je vaš Memorirano usluga je vezana za lokalno sučelje i sluša samo na TCP vezama koristeći sljedeće naredba netstat.
# netstat -pljesak.
Statistiku poslužitelja možete provjeriti i pomoću memcached-alat kao što je prikazano.
# memcached-tool 127.0.0.1 statistika.
Sada svakako dopustite pristup datoteci Memorirano poslužitelja otvaranjem porta 11211
na vatrozidu kao što je prikazano.
# firewall-cmd --permanent --zone = public --add-port = 11211/tcp.
Sada instalirajte PHP proširenje za rad s Memorirano demon.
# yum instalirajte php-pecl-memcache
Instalirajte Perl knjižnicu za Memorirano.
# yum install perl-Cache-Memcached
Instalirajte knjižnicu python za Memorirano.
# yum instalirajte python-memcached
Ponovno pokrenite Apač ili Nginx usluga koja odražava promjene.
# systemctl ponovno pokrenite httpd. # systemctl ponovno pokrenite nginx.
To nije lak zadatak za sve, morate ga koristiti Apis da izmijenite svoj PHP kodovi za omogućavanje MySQL predmemoriranje. Primjere kodova možete pronaći na adresi Memcache s MySQL -om i PHP -om.
To je to! U ovom smo članku proširili način instaliranja i osiguranja vašeg Memorirano poslužitelja na sučelje lokalne mreže. Ako ste naišli na bilo kakve probleme tijekom instalacije, zatražite pomoć u odjeljku komentara ispod.