Sistemele de operare Linux ne oferă sute de opțiuni atunci când vine vorba de creșterea productivității și eficienței rolurilor lor, mai ales atunci când lucrăm cu distribuții precum CentOS 7 sau Debian 9, care au fost dezvoltate pentru a gestiona datele și serviciile într-un mod mult mai dinamic. .
În această lume a posibilităților găsim una în special care ne ajută să îmbunătățim întregul proces de administrare a bazei de date și care este memorată în memorie. Solvetic va analiza astăzi cum să instalați memcached pe Debian 9 într-un mod sigur și practic.
Ce este memcachedMemcached este un sistem de cache de obiecte de memorie distribuită de natură generică, de înaltă performanță, care a fost inițial dezvoltat pentru a fi utilizat pentru a accelera aplicații web dinamice prin optimizarea încărcării bazei de date.
Memcached este gratuit și open source, fiind creat ca un depozit de valori de chei în memorie pentru mici bucăți de date arbitrare, cum ar fi șiruri sau obiecte, din rezultatele apelurilor de baze de date, care sunt apeluri API sau reprezentarea paginilor.
Datorită designului simplu de memchached, va fi posibil să promovăm implementarea rapidă, ușurința dezvoltării și să rezolvăm multe probleme cu care se confruntă astăzi cache-urile mari de date, API-ul său este disponibil pentru mai mult de 20 de limbi.
Cum funcționează memcachedMemcached ne permite să preluăm părți din memorie din sistemul nostru unde vedem mai multă memorie decât este necesar și o face accesibilă zonelor în care vom avea mai puțin decât ceea ce avem nevoie la nivel de memorie.
În același mod, memcached ne permite, de asemenea, să folosim mai bine memoria disponibilă. Grafic, acesta este modul în care memchached-ul ne poate ajuta să optimizăm această resursă:
Fiecare nod este complet independent, imaginea superioară. Fiecare nod poate folosi memoria altor noduri, imaginea inferioară.
Cu implementarea memcached, toate serverele pot căuta același pool de memorie virtuală, ceea ce înseamnă că un anumit element este întotdeauna stocat și întotdeauna recuperat din aceeași locație în întregul cluster web.
În continuare vom vedea cum se instalează memcached pe Debian 9.
1. Root User Access și Debian 9 OS Upgrade
Primul pas pe care trebuie să-l faceți este să schimbați utilizatorul în rădăcină, dacă nu este deja rădăcină, și pentru a face acest lucru, pur și simplu executați una dintre următoarele comenzi:
su - sau sudo su -lAcolo introducem parola de administrator și vom avea acum acces ca utilizatori root.
Următorul pas pe care trebuie să-l faceți este să actualizați pachetele Debian 9 disponibile și pentru aceasta vom executa următoarele linii:
apt-get update apt-get upgrade
2. Instalarea memcached pe Debian 9
Odată ce sistemul de operare este actualizat, continuăm să instalăm memcached care este disponibil în depozitele Debian, pentru aceasta vom executa următoarea linie:
apt-get install memcached netcat
Odată ce memcached este instalat, procedăm la validarea dacă serviciul a fost pornit sau nu, pentru aceasta vom executa următoarele:
ps -ef | grep -i memcachedRezultatul obținut va fi următorul:
3. Configurație memcached pe Debian 9
Pasul 1
Odată ce confirmăm că serviciul este activ, următorul pas este configurarea aplicației și fișierul de configurare al acesteia poate fi găsit în calea /etc/memcached.conf.
O accesăm folosind editorul preferat:
nano /etc/memcached.confVom vedea următoarele:
Pasul 2
Acolo putem schimba valorile dorite, memoria cache fiind una dintre cele mai frecvente, localizăm linia de memorie și valoarea implicită este 64, dar o putem seta pe cea dorită, cum ar fi 256 sau 512.
Salvăm modificările folosind combinația de taste Ctrl + O și ieșim din editor folosind combinația Ctrl + X.
Pasul 3
Repornim procesul memcached executând următoarele:
systemctl reporniți memcachedActivăm pornirea automată memcached executând:
systemctl activa memcached
Pasul 4
Dacă dorim să confirmăm starea memcached, vom executa următoarea linie:
ecou „setări statistici” | nc localhost 11211Drept urmare, vom obține valoarea fiecăruia dintre parametrii de configurare ai aplicației:
4. Configurare firewall pe Debian 9
Acum trebuie să activăm portul 11211 ca o conexiune de intrare în firewall, astfel încât totul să funcționeze corect și pentru aceasta executăm următoarele:
Dacă folosim FirewallD:
firewall-cmd --permanent --zone = public --add-port = 11211 / tcp firewall-cmd -reload Dacă folosim UFW: ufw permit 11211 / tcp ufw reîncărcare
Dacă dorim să verificăm conectivitatea la distanță, vom executa următoarele:
statistici ecou | nc host_memcached_o_IP 11211
5. Instalarea modulului PHP
Pasul 1
În cele din urmă, va fi necesar să instalați modulul PHP pentru funcționarea optimă a memcached-ului cu PHP. Vom executa următoarea linie:
apt-get install -y php php-memcache
Pasul 2
Acum trebuie să repornim serviciile memcached și Apache pentru ca modificările să aibă efect:
systemctl restart memcached systemctl restart apache2Pasul 3
Pentru a testa configurația PHP vom crea un fișier numit info.php accesând următoarea cale:
nano /var/www/html/info.phpÎn acest nou fișier vom introduce următoarele:
Salvăm modificările cu tastele Ctrl + O și ieșim folosind Ctrl + X
Pasul 4
Acum mergem la browser și introducem următoarea sintaxă:
http: //IP/info.phpAcesta va fi rezultatul
În acest fel, am instalat și configurat memcached în Debian9.