- 1. Hur man uppgraderar Linux -system
- 2. Så här installerar du Memcached på Linux
- 3. Så här säkraer du Memcachad konfiguration i Ubuntu 18 0 19
- 4. Lägg till behöriga användare i Memcached i Ubuntu 18 0 19
- 5. Lägg till användare av Ubuntu 19.04 och Ubuntu 18.04
- 6. Installera Apache och PHP för användning med Memcached Ubuntu 19.04 och Ubuntu 18.04
Linux -operativsystem har en stor fördel jämfört med andra system och det är att hela deras arkitektur, baserad på öppen källkod, lämpar sig för att vara skalbar och lättillgänglig för alla användare. Detta gör att vi kan installera ett stort antal applikationer för att hantera data på ett mycket mer centraliserat, direkt och dynamiskt sätt. Av denna anledning har vi inom detta programområde ett caching -system fokuserat på minnesobjekt vars syfte är att optimera minnets prestanda och element som databaser. För detta är en av de mest använda programmen för denna process Memcached.
Vad är MemcachedMemcached har utvecklats som en minneslagringshanterare som erbjuder fördelar som hög prestanda, att vara öppen källkod och helt gratis för oss alla och Memcached har som mål att optimera och förbättra alla webbapplikationer som har en direkt inverkan på prestanda för den installerade databas.
Dess design är baserad på ett lager av värden som finns i minnet och som består av datafragment som strängar och objekt som finns i anropen till API: et eller själva databasen och det bästa av allt är att Memcached API är tillgängligt för de mest använda programmeringsspråken idag.
För att ge dig en bättre förståelse för hur Memcached fungerar kan vi berätta att det här verktyget använder vissa delar av minnet där det är mer tillgängligt och att minnet används för sektorer där nämnda minne är knappt och detta möjliggör en balanserad prestanda för hanteras i hela systemet och dess tjänster.
Några av funktionerna i Memcached är följande:
- Varje nod kan använda minnet för andra tillgängliga noder.
- Varje nod är oberoende.
- Det kommer att vara möjligt att komma åt en visualisering av alla servrar som är integrerade i samma grupp som skapats.
- Den har en klientbaserad hash-algoritm, denna algoritm för att välja en server baserad på den nyckeln.
- Integrerar en serverprogramvara där värdena med nycklarna lagras direkt i en hashtabell i Memcached
Nu ska vi se hur man installerar Memcached i Ubuntu 19.04 men samma process gäller om du har Ubuntu 18.04 eller 18.10.
1. Hur man uppgraderar Linux -system
Det första steget att ta är att uppdatera systempaketen genom att köra:
sudo apt uppdatering
2. Så här installerar du Memcached på Linux
Steg 1
Efter att ha uppdaterat systemet fortsätter vi att installera de officiella Memcached -paketen genom att köra följande:
sudo apt installera memcachad
Steg 2
Därefter kommer vi att installera libMemcached-verktyg som är ett bibliotek där verktyg som är utformade för att optimera användningen av Memcached är integrerade, vi kommer att göra detta med följande kommando:
sudo apt installera libmemcached-tools
Vi anger bokstaven S för att ladda ner och installera verktygen.
3. Så här säkraer du Memcachad konfiguration i Ubuntu 18 0 19
När vi har slutfört dessa steg måste vi validera att Memcached -instansen lyssnar på den lokala sökvägen 127.0.0.1. Vi validerar detta i katalogen /etc/memcached.conf och det är viktigt att förtydliga att de nya Memcached -uppdateringarna har integrerat parametern -l direkt i det lokala gränssnittet tack vare vilket denial of service -attacker från det externa nätverket förhindras och detta garanterar en bättre servicenivå.
Steg 1
För att öppna den här filen använder vi en redigerare så här:
sudo nano /etc/memcached.conf
Steg 2
I den här filen kommer vi att hitta den del av gränssnittet som har följande syntax:
… -L 127.0.0.1
Steg 3
Om värdeuppsättningen är -l 127.0.0.1 kommer vi inte att göra några ändringar och om vi av åtkomstskäl måste tillåta externa anslutningar, är ett råd som Solvetic ger dig att inaktivera UDP som är lämplig för denial of service -attacker, att utföra denna inaktivering lägger vi helt enkelt till följande rad i slutet av den memcachade konfigurationsfilen:
-U 0Steg 4
Om vi gör detta måste vi spara ändringarna med Ctrl + O -tangenterna och avsluta redigeraren med Ctrl + X.
För att tillämpa ändringarna måste vi starta om tjänsten genom att köra:
sudo systemctl starta om memcachadSteg 5
Vi kontrollerar att Memcached är integrerat i det lokala gränssnittet och bara lyssnar på TCP -anslutningar, för detta utför vi:
sudo netstat -pluntDär hittar vi följande:
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2279 / memcached
FÖRSTORA
4. Lägg till behöriga användare i Memcached i Ubuntu 18 0 19
För att lägga till autentiserade användare till Memcached kan vi använda SASL (Simple Authentication and Security Layer).
Steg 1
För att göra detta måste vi aktivera SASL i Memcached -konfigurationsfilen och sedan lägga till önskade användare, först och främst ska vi kontrollera anslutningen av Memcached -instansen med kommandot memcstat:
memcstat --servers = "127.0.0.1"
FÖRSTORA
Steg 2
För att aktivera SASL kommer vi att lägga till -S -parametern till filen /etc/memcached.conf, för detta öppnar vi filen igen genom att köra:
sudo nano /etc/memcached.confI slutet kommer vi att lägga till följande:
-S
FÖRSTORA
Steg 3
Nu ska vi ta bort en kommentar till -vv -raden som ger detaljer till filen / var / log / memcached:
FÖRSTORA
Vi sparar ändringarna med Ctrl + O och lämnar redigeraren med Ctrl + X.
Steg 4
Vi startar om tjänsten Memcached:
sudo systemctl starta om memcachad
FÖRSTORA
Steg 5
Vi kan kontrollera loggarna för att verifiera att SASL -stöd har aktiverats i Ubuntu:
sudo journalctl -u memcachad
FÖRSTORA
Steg 6
Där måste vi hitta raden:
memcached systemd-memcached-wrapper [2310]: Initierad SASLNu validerar vi anslutningen igen:
memcstat --servers = "127.0.0.1"
FÖRSTORA
Steg 7
Som vi kan se genereras inget resultat, där kan vi ange följande för att validera läget Memcached:
eko $?Som ett resultat kommer vi att få nummer 1:
FÖRSTORA
Parametern $? returnerar utgångskoden för det senast utförda kommandot.
5. Lägg till användare av Ubuntu 19.04 och Ubuntu 18.04
Steg 1
Nu ska vi installera sasl2-bin som är ett paket där administrativa verktyg kommer att finnas tillgängliga för hantering av SASL-användardatabasen, för dess installation kör vi:
sudo apt installera sasl2-bin
FÖRSTORA
Steg 2
Vi anger bokstaven S för att fortsätta med nedladdningen och installationen, och sedan ska vi skapa katalogen och filen som kommer att användas av Memcached för att verifiera SASL -konfigurationerna, vi kör:
sudo mkdir /etc /sasl2 sudo nano /etc/sasl2/memcached.conf
FÖRSTORA
Steg 3
När vi öppnar filen anger vi följande:
mech_list: plain log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2
FÖRSTORA
Där har vi angett registreringsnivån och dessutom har det vanliga formatet specificerats så att vi kan använda vår lösenordsfil och verifiera lösenordet för vanlig text.
Vi sparar ändringarna och lämnar redigeraren.
Steg 4
Nästa steg är att skapa SASL -databasen som associerar användaruppgif.webpterna som vi ska tillåta för inloggning, vi uppnår detta med kommandot saslpasswd2 enligt följande:
sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached -sasldb2 solveticDe parametrar som används är:
Skapa användaren
-c
Ange sökvägen till databasen
-F
När du trycker på Enter anger vi och bekräftar lösenordet:
FÖRSTORA
Steg 5
Slutligen kommer vi att bevilja memcache -användaren egenskapen över SASL -databasen genom att köra följande:
sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2
FÖRSTORA
Steg 6
Vi startar om tjänsten Memcached:
sudo systemctl starta om memcachadNu ska vi köra memcstat för att validera om autentiseringsprocessen lyckades men vi kommer att köra den med autentiseringsuppgif.webpterna:
memcstat --servers = "127.0.0.1" -användarnamn = solvetiskt -lösenord = lösenord
FÖRSTORA
6. Installera Apache och PHP för användning med Memcached Ubuntu 19.04 och Ubuntu 18.04
Steg 1
Slutligen har Memcached redan installerats och nu ska vi installera både Apache och PHP för att kombinera deras användning, för denna installation kör vi:
sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y
FÖRSTORA
Steg 2
När denna installation är klar kommer vi att skapa en fil som heter phpinfo.php i Apache -katalogen, för detta kommer vi åt med följande rad:
sudo nano /var/www/html/phpinfo.phpDär kommer vi att ange följande:
FÖRSTORA
Steg 3
Vi sparar ändringarna och lämnar redigeraren, nu, för att testa den här konfigurationen öppnar vi en webbläsare och anger följande:
http: //ip_servidor/phpinfo.phpFörst kommer vi att se detaljer om servern och Apache med PHP:
FÖRSTORA
Steg 4
Nedan hittar vi avsnittet Memcached med dess moduler:
FÖRSTORA
Vi har sett hur man installerar och konfigurerar Memcached i Ubuntu 18.04, 18.10 eller 19.04 och tack vare detta ökar minneshanteringsfunktionerna på servern.