Linux operativni sustavi nude nam stotine mogućnosti kada je u pitanju povećanje produktivnosti i učinkovitosti njihovih uloga, posebno kada radimo s distroima poput CentOS 7 ili Debian 9, koji su razvijeni za upravljanje podacima i uslugama na mnogo dinamičniji način .
Unutar ovog svijeta mogućnosti posebno pronalazimo onu koja nam pomaže poboljšati cijeli proces administriranja baze podataka i koja je memcached. Solvetic će danas analizirati kako instalirati memcached na Debian 9 na siguran i praktičan način.
Što je memcachedMemcached je generički, visokoučinkoviti sustav distribuiranog predmemorije memorijskih objekata, koji je izvorno razvijen za ubrzavanje dinamičkih web aplikacija optimiziranjem učitavanja baze podataka.
Memcached je besplatan i otvoren izvor, kreiran kao spremište vrijednosti ključa u memoriji za male proizvoljne dijelove podataka, poput nizova ili objekata, iz rezultata poziva baze podataka, koji su API pozivi ili predstavljanje stranica.
Zahvaljujući jednostavnom dizajnu memchached -a, bit će moguće promovirati brzu implementaciju, jednostavnost razvoja i riješiti mnoge probleme s kojima se danas suočavaju velike podatkovne memorije, njegov API dostupan je za više od 20 jezika.
Kako memcached funkcioniraMemcached nam omogućuje da uzmemo dijelove memorije iz našeg sustava gdje vidimo više memorije nego što je potrebno i čini je dostupnom područjima gdje ćemo imati manje od onoga što nam je potrebno na razini memorije.
Na isti način, memcached nam također omogućuje bolje korištenje dostupne memorije. Grafički, evo kako nam memchached može pomoći optimizirati ovaj resurs:
Svaki čvor je potpuno neovisan, gornja slika. Svaki čvor može koristiti memoriju drugih čvorova, donju sliku.
S memcached implementacijom, svi poslužitelji mogu pretraživati isto spremište virtualne memorije, što znači da je određena stavka uvijek pohranjena i uvijek dohvaćena s istog mjesta po cijelom web klasteru.
Zatim ćemo vidjeti kako instalirati memcached na Debian 9.
1. Pristup root korisnika i nadogradnja OS -a Debian 9
Prvi korak koji trebate poduzeti je promijeniti korisnika u root, ako već nije root, a da biste to učinili, jednostavno izvedite jednu od sljedećih naredbi:
su - ili sudo su -lTamo unosimo administratorsku lozinku i sada ćemo imati pristup kao root korisnici.
Sljedeći korak koji treba poduzeti je ažuriranje dostupnih paketa Debian 9 i za to ćemo izvršiti sljedeće retke:
apt-get update apt-get upgrade
2. Instaliranje memcached -a na Debian 9
Nakon što se operacijski sustav ažurira, nastavljamo s instaliranjem memcached -a koji je dostupan u Debian spremištima, za to ćemo izvršiti sljedeći redak:
apt-get install memcached netcat
Nakon što je memcached instaliran, nastavljamo s provjerom je li usluga pokrenuta ili ne, za to ćemo izvršiti sljedeće:
ps -ef | grep -i memcachedDobiveni rezultat bit će sljedeći:
3. Memcached konfiguracija na Debianu 9
Korak 1
Nakon što potvrdimo da je usluga aktivna, sljedeći korak je konfiguriranje aplikacije, a njezinu konfiguracijsku datoteku možete pronaći na /etc/memcached.conf stazi.
Pristupamo mu pomoću željenog uređivača:
nano /etc/memcached.confVidjet ćemo sljedeće:
Korak 2
Tamo možemo promijeniti željene vrijednosti, jer je memorijska predmemorija jedna od najčešćih, lociramo memorijsku liniju i zadana vrijednost je 64, ali možemo postaviti željenu, poput 256 ili 512.
Promjene spremamo kombinacijom tipki Ctrl + O i izlazimo iz uređivača kombinacijom Ctrl + X.
Korak 3
Ponovno pokrećemo memcached proces izvršavanjem sljedećeg:
systemctl ponovno pokretanje memcachedOmogućavamo memorirano automatsko pokretanje izvršavanjem:
systemctl omogućiti memcached
Korak 4
Ako želimo potvrditi status memcached -a, izvršit ćemo sljedeći redak:
echo "postavke statistike" | nc localhost 11211Kao rezultat toga dobit ćemo vrijednost svakog od konfiguracijskih parametara aplikacije:
4. Konfiguracija vatrozida na Debianu 9
Sada moramo omogućiti port 11211 kao dolaznu vezu u vatrozidu kako bi sve radilo ispravno i za to izvršavamo sljedeće:
Ako koristimo FirewallD:
firewall-cmd --permanent --zone = public --add-port = 11211 / tcp firewall-cmd -reload Ako koristimo UFW: ufw dopusti 11211 / tcp ufw ponovno učitavanje
Ako želimo provjeriti daljinsko povezivanje, izvršit ćemo sljedeće:
echo stats | nc host_memcached_o_IP 11211
5. Instalacija PHP modula
Korak 1
Konačno, bit će potrebno instalirati PHP modul za optimalno funkcioniranje memcached s PHP -om. Izvršit ćemo sljedeći redak:
apt-get install -y php php-memcache
Korak 2
Sada moramo ponovno pokrenuti memcached i Apache usluge da bi promjene stupile na snagu:
systemctl restart memcached systemctl restart apache2Korak 3
Za testiranje PHP konfiguracije stvorit ćemo datoteku pod nazivom info.php koja pristupa sljedećoj putanji:
nano /var/www/html/info.phpU ovu novu datoteku unijet ćemo sljedeće:
Promjene spremamo tipkama Ctrl + O i izlazimo pomoću Ctrl + X
Korak 4
Sada idemo u preglednik i unosimo sljedeću sintaksu:
http: //IP/info.phpTo će biti rezultat
Na ovaj način smo instalirali i konfigurirali memcached u Debian9.