Sådan installeres Memcached Ubuntu 19.04 og Ubuntu 18.04

Linux -operativsystemer har en stor fordel i forhold til andre systemer, og det er, at hele deres arkitektur, der er baseret på open source, egner sig til at være skalerbar og let tilgængelig for alle brugere. Dette giver os mulighed for at installere et stort antal applikationer til at styre data på en meget mere centraliseret, direkte og dynamisk måde, derfor har vi inden for denne række applikationer et cachingsystem fokuseret på hukommelsesobjekter, hvis formål er at optimere hukommelsens ydelse og elementer såsom databaser. Til dette er Memcached en af ​​de mest anvendte applikationer til denne proces.

Hvad er MemcachedMemcached er udviklet som en hukommelseslager manager, der tilbyder fordele såsom høj ydeevne, være open source og helt gratis for os alle, og Memcached har som mål at optimere og forbedre alle webapplikationer, der har en direkte indvirkning på ydeevnen for de installerede database.

Dens design er baseret på et lager af værdier, der er gemt i hukommelsen, og som er sammensat af datafragmenter, såsom strenge og objekter, der er til stede i indkaldelser af API eller selve databasen, og det bedste af alt er, at Memcached API er tilgængelig for de mest anvendte programmeringssprog i dag.

For at give dig en bedre forståelse af, hvordan Memcached fungerer, kan vi fortælle dig, at dette værktøj gør brug af nogle dele af hukommelsen, hvor det er mere tilgængeligt, og at hukommelse bruges til sektorer, hvor hukommelsen er knap, og dette muliggør en afbalanceret ydelse til styres i alle systemet og dets tjenester.
Nogle af funktionerne i Memcached er som følger:

  • Hver node er i stand til at bruge hukommelsen til andre tilgængelige noder.
  • Hver knude er uafhængig.
  • Det vil være muligt at få adgang til en visualisering af alle de servere, der er integreret i samme oprettede gruppe.
  • Den har en klientbaseret hash-algoritme, denne algoritme til valg af en server baseret på denne nøgle.
  • Integrerer en serversoftware, hvor værdierne med nøglerne gemmes direkte i en hashtabel i Memcached

Nu vil vi se, hvordan du installerer Memcached i Ubuntu 19.04, men den samme proces gælder, hvis du har Ubuntu 18.04 eller 18.10.

1. Sådan opgraderes Linux -system


Det første trin, der skal tages, er at opdatere systempakkerne ved at udføre:
 sudo apt opdatering

2. Sådan installeres Memcached på Linux

Trin 1
Efter opdatering af systemet fortsætter vi med at installere de officielle Memcached -pakker ved at udføre følgende:

 sudo apt installer memcached

Trin 2
Dernæst skal vi installere libMemcached-tools, som er et bibliotek, hvor værktøjer designet til at optimere brugen af ​​Memcached er integreret, vi gør dette med følgende kommando:

 sudo apt installer libmemcached-tools

Vi indtaster bogstavet S for at downloade og installere værktøjerne.

3. Sådan sikres Memcached -konfiguration i Ubuntu 18 0 19


Når vi har gennemført disse trin, skal vi validere, at Memcached -forekomsten lyttes til på den lokale sti 127.0.0.1. Vi validerer dette i biblioteket /etc/memcached.conf, og det er vigtigt at præcisere, at de nye Memcached -opdateringer har integreret parameteren -l direkte i den lokale grænseflade, takket være dette, som forhindrer serviceangreb fra det eksterne netværk, og dette garanterer et bedre serviceniveau.

Trin 1
For at åbne denne fil vil vi bruge en editor som denne:

 sudo nano /etc/memcached.conf 

Trin 2
I denne fil finder vi det afsnit af grænsefladen, der har følgende syntaks:

… -L 127.0.0.1

Trin 3
Hvis værdisættet er -l 127.0.0.1, kommer vi ikke til at foretage nogen ændringer, og hvis vi af adgangsårsager skal tillade eksterne forbindelser, er et råd, som Solvetic giver dig, at deaktivere UDP, der er egnet til denial of service -angreb, for at udføre denne deaktivering tilføjer vi simpelthen følgende linje til slutningen af ​​den Memcached -konfigurationsfil:

 -U 0
Trin 4
Hvis vi gør dette, skal vi gemme ændringerne ved hjælp af Ctrl + O -tasterne og afslutte editoren med Ctrl + X.
For at anvende de foretagne ændringer skal vi genstarte tjenesten ved at udføre:
 sudo systemctl genstart memcached
Trin 5
Vi kontrollerer, at Memcached er integreret i den lokale grænseflade og kun lytter til TCP -forbindelser, for dette udfører vi:
 sudo netstat -plunt
Der finder vi følgende:
 tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2279 / memcached

FORSTØRRE

4. Tilføj autoriserede brugere i Memcached i Ubuntu 18 0 19


For at tilføje godkendte brugere til Memcached kan vi gøre brug af Simple Authentication and Security Layer (SASL).

Trin 1
For at gøre dette skal vi aktivere SASL i Memcached -konfigurationsfilen og derefter tilføje de ønskede brugere, først og fremmest skal vi kontrollere forbindelsen til Memcached -forekomsten ved hjælp af kommandoen memcstat:

 memcstat --servers = "127.0.0.1"

FORSTØRRE

Trin 2
For at aktivere SASL vil vi tilføje -S -parameteren til filen /etc/memcached.conf, for dette åbner vi filen igen ved at udføre:

 sudo nano /etc/memcached.conf
I slutningen tilføjer vi følgende:
 -S

FORSTØRRE

Trin 3
Nu skal vi fjerne kommentaren til -vv -linjen, som giver detaljer til / var / log / memcached -filen:

FORSTØRRE

Vi gemmer ændringerne med Ctrl + O og forlader editoren med Ctrl + X.

Trin 4
Vi genstarter Memcached -tjenesten:

 sudo systemctl genstart memcached

FORSTØRRE

Trin 5
Vi kan kontrollere logfilerne for at kontrollere, at SASL -understøttelse er blevet aktiveret i Ubuntu:

 sudo journalctl -u memcached

FORSTØRRE

Trin 6
Der skal vi lokalisere linjen:

 memcached systemd-memcached-wrapper [2310]: Initialiseret SASL
Nu validerer vi forbindelsen igen:
 memcstat --servers = "127.0.0.1"

FORSTØRRE

Trin 7
Som vi kan se, genereres der ikke noget resultat, der kan vi indtaste følgende for at validere tilstanden Memcached:

 ekko $?
Som et resultat får vi nummer 1:

FORSTØRRE

Parameteren $? returnerer exit -koden for den sidste udførte kommando.

5. Tilføj brugere af Ubuntu 19.04 og Ubuntu 18.04

Trin 1
Nu skal vi installere sasl2-bin, som er en pakke, hvor administrative værktøjer vil være tilgængelige til administration af SASL-brugerdatabasen, for dens installation udfører vi:

 sudo apt installer sasl2-bin

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at fortsætte med download og installation, og derefter skal vi oprette biblioteket og den fil, der vil blive brugt af Memcached til at verificere SASL -konfigurationer, vi udfører:

 sudo mkdir /etc /sasl2 sudo nano /etc/sasl2/memcached.conf

FORSTØRRE

Trin 3
Når vi åbner filen, indtaster vi følgende:

 mech_list: almindelig log_niveau: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2

FORSTØRRE

Der har vi angivet registreringsniveauet, og derudover er almindeligt format blevet specificeret, så vi kan gøre brug af vores adgangskodefil og verificere adgangskoden til ren tekst.

Vi gemmer ændringerne og forlader editoren.

Trin 4
Det næste trin er at oprette SASL -databasen, der forbinder de brugeroplysninger, som vi vil tillade for login, vi opnår dette med saslpasswd2 -kommandoen som følger:

 sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached -sasldb2 solvetic
De anvendte parametre er:

Opret brugeren

 -c

Angiv stien til databasen
 -F

Når du trykker på Enter, indtaster og bekræfter vi adgangskoden:

FORSTØRRE

Trin 5
Endelig vil vi give memcache -brugeren ejendommen over SASL -databasen ved at udføre følgende:

 sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2

FORSTØRRE

Trin 6
Vi genstarter Memcached -tjenesten:

 sudo systemctl genstart memcached
Nu skal vi udføre memcstat for at validere, om godkendelsesprocessen var vellykket, men vi vil udføre den med godkendelsesoplysningerne:
 memcstat --servers = "127.0.0.1" --brugernavn = solvetisk -adgangskode = adgangskode

FORSTØRRE

6. Installation af Apache og PHP til brug med Memcached Ubuntu 19.04 og Ubuntu 18.04

Trin 1
Endelig er Memcached allerede installeret, og nu skal vi installere både Apache og PHP for at kombinere deres brug, for denne installation udfører vi:

 sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

FORSTØRRE

Trin 2
Når denne installation er færdig, skal vi oprette en fil kaldet phpinfo.php i Apache -biblioteket, til dette får vi adgang med følgende linje:

 sudo nano /var/www/html/phpinfo.php
Der vil vi indtaste følgende:
 

FORSTØRRE

Trin 3
Vi gemmer ændringerne og forlader editoren, nu, for at teste denne konfiguration får vi adgang til en browser og indtaster følgende:

 http: //ip_servidor/phpinfo.php
Først vil vi se detaljer om serveren og Apache med PHP:

FORSTØRRE

Trin 4
Nedenfor finder vi Memcached -sektionen med dens moduler:

FORSTØRRE

Vi har set, hvordan man installerer og konfigurerer Memcached i Ubuntu 18.04, 18.10 eller 19.04, og takket være dette øges hukommelsesstyringsfunktionerne på serveren.

wave wave wave wave wave