- 1. Sådan opgraderes Linux -system
- 2. Sådan installeres Memcached på Linux
- 3. Sådan sikres Memcached -konfiguration i Ubuntu 18 0 19
- 4. Tilføj autoriserede brugere i Memcached i Ubuntu 18 0 19
- 5. Tilføj brugere af Ubuntu 19.04 og Ubuntu 18.04
- 6. Installation af Apache og PHP til brug med 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 0Trin 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 memcachedTrin 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 -pluntDer 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.confI 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 SASLNu 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 solveticDe 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 memcachedNu 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.phpDer 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.phpFø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.