Et af de objekter, der giver os mulighed for hurtigere at få adgang til websteder eller til konfiguration af et program, er cachehukommelsen. Dette er gemt i hukommelsen med de forskellige variabler på webstedet eller applikationen for at få adgang til lys, da CPU'en ikke behøver at læse webegenskaberne og dermed fremskynder denne proces. Men hvis webstedet f.eks. Ændrer sin IP -adresse, eller hvis nogen af dets omdirigeringsfiler ændres, vil dette forårsage den modsatte effekt, da det åbnes langsomt og med fejl.
For at hjælpe med at opretholde denne cachekontrol har vi et værktøj kaldet Memcached, som vi vil forklare i hele denne vejledning.
Hvad er MemcachedMemcached -værktøjet tillader centraliseret kontrol over Ubuntu -cachen baseret på acceleration af webapplikationer, da det udfører processerne direkte i belastningen af databasen, som er tæt forbundet med ydelsen, når applikationer eller websteder åbnes.
Memcached fungerer på en enkel måde, da den analyserer hukommelsesressourcer og tager fra hvor der er mere mængde for at tilbyde den, hvor den er knap. Dette muliggør en bedre distribution af denne hukommelse, og dette resulterer i følgende:
- Gør hver node uafhængig af de andre noder
- Gør det muligt for hver node at gøre brug af hukommelsen i andre noder for at optimere og fremskynde processer, hvor hukommelse er knap
funktionerNår vi installerer memcache, får vi adgang til følgende:
- Klientsoftwaren, takket være hvilken vi kan se de memcachede servere, der er tilgængelige i systemet
- En serversoftware, hvor værdierne for de tildelte nøgler er gemt i en intern hashtabel
- Memcached tilføjer en hash -algoritme, der er baseret på klienten for at vælge en serverbaseret, som er baseret på den distribuerede nøgle, dette hjælper med at forbedre sikkerheden for memcached
- En LRU, som giver os mulighed for at se, hvornår memcached skal have adgang til gamle data for at fremskynde processer
Derfor giver vi dig nedenfor alle de trin, du skal følge for at vide, hvordan du installerer Memcached på Ubuntu Server 20.04, og hvordan du konfigurerer det trin for trin.
1. Sådan installeres Memcached på Ubuntu Server 20.04
Trin 1
Det første trin vil være at opdatere systempakkerne, for dette udfører vi:
sudo apt opdatering
FORSTØRRE
Trin 2
Dernæst skal vi installere memcached i Ubuntu ved at udføre følgende kommando:
sudo apt installer memcached libmemcached-værktøjer
FORSTØRRE
Trin 3
Vi indtaster bogstavet "S" for at bekræfte download og installation af memcached i systemet:
FORSTØRRE
Trin 4
Når vi har installeret memcache, validerer vi dens status ved at udføre:
sudo systemctl status memcachet
FORSTØRRE
Indtil dette tidspunkt har vi installeret memcached på Ubuntu Server.
2. Sådan konfigureres Memcached i Ubuntu
Memcachede konfigurationsindstillinger findes i biblioteket /etc/memcached.conf. Der finder vi ud af, at Memcached lytter på port 11211 og er konfigureret til at lytte via localhost.
Trin 1
Vi validerer dette ved at få adgang til den foretrukne editor:
sudo nano /etc/memcached.conf
FORSTØRRE
Hvis applikationen, der skal oprette forbindelse til memcachetjenesten, er installeret på den samme memcached -server, skal denne linje efterlades den samme uden ændringer, men hvis den skal oprette forbindelse eksternt, skal vi redigere adressen til localhost (127.0. 0.1) af fjernklientens IP -adresse.
Trin 2
I tilfælde af at foretage en ændring gemmer vi den med Ctrl + O -tasterne og forlader editoren med Ctrl + X -tasterne.
Dernæst genstarter vi memcached ved at udføre:
sudo systemctl genstart memcached
FORSTØRRE
Trin 3
Nu skal vi tillade fjernforbindelser til Ubuntu, til dette giver vi disse tilladelser i Ubuntu Firewall som følger:
sudo ufw tillader 11211 / tcp anvender ændringerne: sudo ufw genindlæserBemærkHvis firewallen ikke er aktiv, skal vi udføre "sudo ufw enable" for at aktivere den.
FORSTØRRE
Trin 4
Vi kontrollerer firewallens status:
sudo ufw status
FORSTØRRE
3. Sådan aktiveres brugen af Memcached med Ubuntu -applikationer
Baseret på de applikationer, vi skal administrere, skal vi installere de respektive værktøjer.
Trin 1
For eksempel, hvis vi vil administrere PHP, udfører vi:
sudo apt installer php-memcached
FORSTØRRE
Trin 2
For Python udfører vi:
pip install pymemcache pip install python-memcached På den lokale server kan vi kontrollereCachestatus ved at udføre følgende:
memcstat --servers = "127.0.0.1"
FORSTØRRE
Trin 3
For at kontrollere de gemcachede poster bruger vi følgende linje:
sudo journalctl -u memcached
FORSTØRRE
Med memcached vil styringen af cachen i Ubuntu Server være meget enkel og centraliseret. På denne måde ved du, hvordan du installerer og konfigurerer Memcached i Ubuntu Server 20.04 for at kunne bruge dette værktøj og drage fordel af alle de fordele, det giver.