Slik installerer du Memcached Ubuntu 19.04 og Ubuntu 18.04

Linux -operativsystemer har en stor fordel i forhold til andre systemer, og det er at hele arkitekturen, som er basert på åpen kildekode, egner seg til å være skalerbar og lett tilgjengelig for alle brukere. Dette tillater oss å installere et stort antall applikasjoner for å administrere data på en mye mer sentralisert, direkte og dynamisk måte. Av denne grunn har vi i dette applikasjonsområdet et hurtiglagringssystem fokusert på minneobjekter hvis formål er å optimalisere minnets ytelse og elementer som databaser. For dette er en av de mest brukte programmene for denne prosessen Memcached.

Hva er MemcachedMemcached er utviklet som en minnelagringsbehandling som tilbyr fordeler som høy ytelse, å være åpen kildekode og helt gratis for oss alle, og Memcached har som mål å optimalisere og forbedre alle webapplikasjoner som har en direkte innvirkning på ytelsen til de installerte database.

Designet er basert på en mengde verdier som er lagret i minnet, og som består av datafragmenter som strenger og objekter som er tilstede i anropene til API eller selve databasen, og det beste av alt er at Memcached API er tilgjengelig for de mest brukte programmeringsspråkene i dag.

For å gi deg en bedre forståelse av hvordan Memcached fungerer, kan vi fortelle deg at dette verktøyet bruker noen deler av minnet der det er mer tilgjengelig, og at minnet brukes for sektorer der nevnte minne er lite, og dette gir en balansert ytelse til administreres i hele systemet og dets tjenester.
Noen av funksjonene i Memcached er som følger:

  • Hver node kan bruke minnet til andre tilgjengelige noder.
  • Hver node er uavhengig.
  • Det vil være mulig å få tilgang til en visualisering av alle serverne som er integrert i samme gruppe som er opprettet.
  • Den har en klientbasert hashing-algoritme, denne algoritmen for å velge en server basert på den nøkkelen.
  • Integrerer en serverprogramvare der verdiene med nøklene lagres direkte i en hashtabell i Memcached

Nå skal vi se hvordan du installerer Memcached i Ubuntu 19.04, men den samme prosessen gjelder hvis du har Ubuntu 18.04 eller 18.10.

1. Slik oppgraderer du Linux -system


Det første trinnet å ta vil være å oppdatere systempakkene ved å utføre:
 sudo apt oppdatering

2. Slik installerer du Memcached på Linux

Trinn 1
Etter oppdatering av systemet fortsetter vi med å installere de offisielle Memcached -pakkene ved å utføre følgende:

 sudo apt install memcached

Steg 2
Deretter skal vi installere libMemcached-tools som er et bibliotek der verktøy designet for å optimalisere bruken av Memcached er integrert, vi vil gjøre dette med følgende kommando:

 sudo apt install libmemcached-tools

Vi skriver inn bokstaven S for å laste ned og installere verktøyene.

3. Slik sikrer du Memcachet konfigurasjon i Ubuntu 18 0 19


Når vi har fullført disse trinnene, må vi validere at Memcached -forekomsten blir lyttet til på den lokale banen 127.0.0.1. Vi validerer dette i /etc/memcached.conf -katalogen, og det er viktig å presisere at de nye Memcached -oppdateringene har integrert parameteren -l direkte i det lokale grensesnittet, takket være dette som forhindrer tjenestenektangrep fra det eksterne nettverket, og dette garanterer et bedre servicenivå.

Trinn 1
For å åpne denne filen bruker vi en editor som denne:

 sudo nano /etc/memcached.conf 

Steg 2
I denne filen finner vi delen av grensesnittet som har følgende syntaks:

… -L 127.0.0.1

Trinn 3
Hvis verdien er -l 127.0.0.1, skal vi ikke gjøre noen endringer, og hvis vi av tillatelsesgrunner må tillate eksterne tilkoblinger, er et råd som Solvetic gir deg å deaktivere UDP som er egnet for denial of service -angrep, for å utføre denne deaktiveringen legger vi ganske enkelt til følgende linje på slutten av Memcached -konfigurasjonsfilen:

 -U 0
Trinn 4
Hvis vi gjør dette, må vi lagre endringene ved hjelp av Ctrl + O -tastene og avslutte editoren med Ctrl + X.
For å anvende endringene som er gjort må vi starte tjenesten på nytt ved å utføre:
 sudo systemctl start memcached på nytt
Trinn 5
Vi sjekker at Memcached er integrert i det lokale grensesnittet og bare lytter til TCP -tilkoblinger, for dette utfører vi:
 sudo netstat -plunt
Der finner vi følgende:
 tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2279 / memcached

FORSTØRRE

4. Legg til autoriserte brukere i Memcached i Ubuntu 18 0 19


For å legge til godkjente brukere til Memcached kan vi benytte oss av det enkle autentiserings- og sikkerhetslaget (SASL).

Trinn 1
For å gjøre dette må vi aktivere SASL i Memcached -konfigurasjonsfilen og deretter legge til de ønskede brukerne, først og fremst skal vi kontrollere tilkoblingen til Memcached -forekomsten ved hjelp av memcstat -kommandoen:

 memcstat --servers = "127.0.0.1"

FORSTØRRE

Steg 2
For å aktivere SASL skal vi legge til -S -parameteren i filen /etc/memcached.conf, for dette åpner vi filen igjen ved å kjøre:

 sudo nano /etc/memcached.conf
På slutten vil vi legge til følgende:
 -S

FORSTØRRE

Trinn 3
Nå skal vi fjerne kommentaren til -vv -linjen som gir detaljer til / var / log / memcached -filen:

FORSTØRRE

Vi lagrer endringene med Ctrl + O og avslutter redaktøren med Ctrl + X.

Trinn 4
Vi starter Memcached -tjenesten på nytt:

 sudo systemctl start memcached på nytt

FORSTØRRE

Trinn 5
Vi kan sjekke loggene for å bekrefte at SASL -støtte er aktivert i Ubuntu:

 sudo journalctl -u memcached

FORSTØRRE

Trinn 6
Der må vi finne linjen:

 memcached systemd-memcached-wrapper [2310]: Initialisert SASL
Nå bekrefter vi tilkoblingen igjen:
 memcstat --servers = "127.0.0.1"

FORSTØRRE

Trinn 7
Som vi kan se, genereres det ikke noe resultat, der kan vi skrive inn følgende for å validere Memcached -tilstanden:

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

FORSTØRRE

Parameteren $? returnerer utgangskoden for den siste kommandoen som ble utført.

5. Legg til brukere av Ubuntu 19.04 og Ubuntu 18.04

Trinn 1
Nå skal vi installere sasl2-bin som er en pakke der administrative verktøy vil være tilgjengelig for å administrere SASL-brukerdatabasen, for installasjonen vi utfører:

 sudo apt installer sasl2-bin

FORSTØRRE

Steg 2
Vi skriver inn bokstaven S for å fortsette med nedlastingen og installasjonen, og deretter skal vi lage katalogen og filen som vil bli brukt av Memcached for å bekrefte SASL -konfigurasjonene, vi utfører:

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

FORSTØRRE

Trinn 3
Når du åpner filen, skriver vi inn følgende:

 mech_list: plain log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2

FORSTØRRE

Der har vi angitt registreringsnivået, og i tillegg er vanlig format spesifisert slik at vi kan bruke passordfilen vår og bekrefte ren tekstpassord.

Vi lagrer endringene og avslutter redaktøren.

Trinn 4
Det neste trinnet er å opprette SASL -databasen som knytter brukeropplysningene som vi skal tillate for pålogging, vi oppnår dette med saslpasswd2 -kommandoen som følger:

 sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached -sasldb2 solvetic
Parametrene som brukes er:

Opprett brukeren

 -c

Angi banen til databasen
 -F

Når du trykker Enter, vil vi skrive inn og bekrefte passordet:

FORSTØRRE

Trinn 5
Til slutt skal vi gi memcache -brukeren eiendommen over SASL -databasen ved å utføre følgende:

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

FORSTØRRE

Trinn 6
Vi starter Memcached -tjenesten på nytt:

 sudo systemctl start memcached på nytt
Nå skal vi utføre memcstat for å validere om autentiseringsprosessen var vellykket, men vi kommer til å utføre den med autentiseringsinformasjonen:
 memcstat --servers = "127.0.0.1" --brukernavn = solvetisk -passord = passord

FORSTØRRE

6. Installere Apache og PHP for bruk med Memcached Ubuntu 19.04 og Ubuntu 18.04

Trinn 1
Endelig er Memcached allerede installert, og nå skal vi installere både Apache og PHP for å kombinere bruken, for denne installasjonen utfører vi:

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

FORSTØRRE

Steg 2
Når denne installasjonen er fullført, skal vi lage en fil som heter phpinfo.php i Apache -katalogen, for dette får vi tilgang med følgende linje:

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

FORSTØRRE

Trinn 3
Vi lagrer endringene og avslutter redaktøren, nå, for å teste denne konfigurasjonen får vi tilgang til en nettleser og skriver inn følgende:

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

FORSTØRRE

Trinn 4
Nedenfor finner vi Memcached -delen med modulene:

FORSTØRRE

Vi har sett hvordan du installerer og konfigurerer Memcached i Ubuntu 18.04, 18.10 eller 19.04, og takket være dette kan du øke minnestyringsfunksjonene på serveren.

wave wave wave wave wave