Linux -operativsystemer tilbyder os hundredvis af muligheder, når det kommer til at øge produktiviteten og effektiviteten af deres roller, især når vi arbejder med distroer som CentOS 7 eller Debian 9, som er udviklet til at styre data og tjenester på en måde, der er meget mere dynamisk .
Inden for denne verden af muligheder finder vi især en, der hjælper os med at forbedre hele databaseadministrationsprocessen, og som gemmes. Solvetic vil i dag analysere, hvordan man installerer memcached på Debian 9 på en sikker og praktisk måde.
Hvad gemmesMemcached er en generisk karakter, højtydende distribueret hukommelsesobjekt -cachesystem, der oprindeligt blev udviklet til at blive brugt til at accelerere dynamiske webapplikationer ved at optimere databasebelastning.
Memcached er gratis og open source, der oprettes som en nøgleværdilagring i hukommelsen til små vilkårlige datastumper, såsom strenge eller objekter, fra resultaterne af databaseopkald, som er API-opkald eller repræsentation af sider.
Takket være det enkle design af memchached, vil det være muligt at fremme hurtig implementering, let udvikling og løse mange problemer, der står over for store datacaches i dag, dets API er tilgængelig for mere end 20 sprog.
Hvordan memcached fungererMemcached giver os mulighed for at tage dele af hukommelsen fra vores system, hvor vi ser mere hukommelse end nødvendigt og gør den tilgængelig for de områder, hvor vi vil have mindre end hvad vi har brug for på hukommelsesniveau.
På samme måde giver memcached os også mulighed for bedre at udnytte tilgængelig hukommelse. Grafisk er det sådan memchached kan hjælpe os med at optimere denne ressource:
Hver knude er fuldstændigt uafhængig, øverste billede. Hver knude kan gøre brug af hukommelsen til andre noder, nedre billede.
Med den memcachede implementering søger alle servere muligvis i den samme virtuelle hukommelsespulje, hvilket betyder, at et givet element altid gemmes og altid hentes fra det samme sted i hele webklyngen.
Dernæst vil vi se, hvordan du installerer memcached på Debian 9.
1. Rootbrugeradgang og Debian 9 OS -opgradering
Det første skridt at tage er at ændre brugeren til root, hvis den ikke allerede er root, og for at gøre dette skal du blot udføre en af følgende kommandoer:
su - eller sudo su -lDer indtaster vi administratoradgangskoden, og vi får nu adgang som rodbrugere.
Det næste trin at tage er at opdatere de tilgængelige Debian 9 -pakker, og til dette vil vi udføre følgende linjer:
apt-get opdatering apt-get opgradering
2. Installation af memcached på Debian 9
Når operativsystemet er opdateret, fortsætter vi med at installere memcache, som er tilgængelig i Debian -arkiverne, for dette vil vi udføre følgende linje:
apt-get install memcached netcat
Når memcached er installeret, fortsætter vi med at validere, om tjenesten er startet eller ej, for dette udfører vi følgende:
ps -ef | grep -i memcachedDet opnåede resultat vil være følgende:
3. Memcachet konfiguration på Debian 9
Trin 1
Når vi har bekræftet, at tjenesten er aktiv, er det næste trin at konfigurere applikationen, og dens konfigurationsfil kan findes i stien /etc/memcached.conf.
Vi får adgang til det ved hjælp af den foretrukne editor:
nano /etc/memcached.confVi vil se følgende:
Trin 2
Der kan vi ændre de ønskede værdier, idet hukommelsescachen er en af de mest almindelige, vi finder hukommelseslinjen, og standardværdien er 64, men vi kan indstille den ønskede, f.eks. 256 eller 512.
Vi gemmer ændringerne ved hjælp af tastekombinationen Ctrl + O og afslutter editoren ved hjælp af kombinationen Ctrl + X.
Trin 3
Vi genstarter den memcachelagrede proces ved at udføre følgende:
systemctl genstart memcachedVi aktiverer memcached autostart ved at udføre:
systemctl aktivere memcached
Trin 4
Hvis vi vil bekræfte status for memcached, udfører vi følgende linje:
ekko "statistikindstillinger" | nc localhost 11211Som et resultat får vi værdien af hver af programmets konfigurationsparametre:
4. Firewall -konfiguration på Debian 9
Nu skal vi aktivere port 11211 som en indgående forbindelse i firewallen, så alt fungerer korrekt, og til dette udfører vi følgende:
Hvis vi bruger FirewallD:
firewall-cmd --permanent --zone = public --add-port = 11211 / tcp firewall-cmd -reload Hvis vi bruger UFW: ufw tillader 11211 / tcp ufw reload
Hvis vi vil kontrollere fjernforbindelse, udfører vi følgende:
ekkostatistik | nc host_memcached_o_IP 11211
5. PHP modul installation
Trin 1
Endelig vil det være nødvendigt at installere PHP -modulet for optimal funktion af memcached med PHP. Vi udfører følgende linje:
apt-get install -y php php-memcache
Trin 2
Nu skal vi genstarte memcachede og Apache -tjenesterne, før ændringerne træder i kraft:
systemctl genstart memcached systemctl genstart apache2Trin 3
For at teste PHP -konfigurationen opretter vi en fil kaldet info.php med adgang til følgende sti:
nano /var/www/html/info.phpI denne nye fil indtaster vi følgende:
Vi gemmer ændringerne med tasterne Ctrl + O og afslutter med Ctrl + X
Trin 4
Nu går vi til browseren og indtaster følgende syntaks:
http: //IP/info.phpDette bliver resultatet
På denne måde har vi installeret og konfigureret memcachelagring i Debian9.