Linux -operativsystem erbjuder oss hundratals alternativ när det gäller att öka produktiviteten och effektiviteten i deras roller, särskilt när vi arbetar med distros som CentOS 7 eller Debian 9, som har utvecklats för att hantera data och tjänster på ett mycket mer dynamiskt sätt .
Inom denna värld av möjligheter hittar vi i synnerhet en som hjälper oss att förbättra hela databasadministrationsprocessen och som memcachas. Solvetic kommer idag att analysera hur man installerar memcachad på Debian 9 på ett säkert och praktiskt sätt.
Vad är memcachedMemcached är ett generiskt, högpresterande distribuerat minnesobjektcachesystem, som ursprungligen utvecklades för att accelerera dynamiska webbapplikationer genom att optimera databasbelastning.
Memcached är gratis och öppen källkod, skapas som ett värde-minne i minnesnyckeln för små godtyckliga databitar, till exempel strängar eller objekt, från resultaten av databasanrop, som är API-samtal eller representation av sidor.
Tack vare den enkla utformningen av memchached kommer det att vara möjligt att främja snabb distribution, enkel utveckling och lösa många problem som stora datacacher står inför idag, dess API är tillgängligt för mer än 20 språk.
Hur memcachel fungerarMemcached låter oss ta delar av minnet från vårt system där vi ser mer minne än nödvändigt och gör det tillgängligt för de områden där vi kommer att ha mindre än vad vi behöver på minnesnivå.
På samma sätt tillåter memcachel oss också att bättre utnyttja tillgängligt minne. Så här grafiskt kan memchached hjälpa oss att optimera den här resursen:
Varje nod är helt oberoende, övre bild. Varje nod kan använda minnet hos andra noder, nedre bilden.
Med den memcachade implementeringen kan alla servrar söka efter samma virtuella minnespool, vilket innebär att ett givet objekt alltid lagras och alltid hämtas från samma plats i hela webbklustret.
Därefter ser vi hur man installerar memcachad på Debian 9.
1. Root User Access och Debian 9 OS -uppgradering
Det första steget att ta är att ändra användaren till root, om den inte redan är root, och för att göra detta, kör bara ett av följande kommandon:
su - eller sudo su -lDär anger vi administratörslösenordet och vi kommer nu att ha åtkomst som rotanvändare.
Nästa steg att ta är att uppdatera tillgängliga Debian 9 -paket och för detta kör vi följande rader:
apt-get update apt-get uppgradering
2. Installera memcachad på Debian 9
När operativsystemet har uppdaterats fortsätter vi med att installera memcachad som är tillgänglig i Debians förråd, för detta kör vi följande rad:
apt-get install memcached netcat
När memcachet är installerat fortsätter vi att validera om tjänsten har startats eller inte, för detta kommer vi att utföra följande:
ps -ef | grep -i memcachedResultatet blir följande:
3. Memcachad konfiguration på Debian 9
Steg 1
När vi har bekräftat att tjänsten är aktiv är nästa steg att konfigurera programmet och dess konfigurationsfil finns i sökvägen /etc/memcached.conf.
Vi kommer åt det med den föredragna redigeraren:
nano /etc/memcached.confVi kommer att se följande:
Steg 2
Där kan vi ändra de önskade värdena, minnescachen är en av de vanligaste, vi lokaliserar minnesraden och standardvärdet är 64 men vi kan ställa in den önskade, till exempel 256 eller 512.
Vi sparar ändringarna med tangentkombinationen Ctrl + O och lämnar redigeraren med kombinationen Ctrl + X.
Steg 3
Vi startar om den memcachade processen genom att köra följande:
systemctl starta om memcachadVi aktiverar memcachad autostart genom att köra:
systemctl aktivera memcachad
Steg 4
Om vi vill bekräfta statusen för memcached kör vi följande rad:
eko "statistikinställningar" | nc localhost 11211Som ett resultat kommer vi att få värdet för var och en av programmets konfigurationsparametrar:
4. Brandväggskonfiguration på Debian 9
Nu måste vi aktivera port 11211 som en inkommande anslutning i brandväggen så att allt fungerar korrekt och för detta utför vi följande:
Om vi använder FirewallD:
brandvägg-cmd --permanent --zon = offentlig --add-port = 11211 / tcp brandvägg-cmd -reload Om vi använder UFW: ufw tillåt 11211 / tcp ufw reload
Om vi vill kontrollera fjärranslutning kommer vi att utföra följande:
ekostatistik | nc host_memcached_o_IP 11211
5. PHP -modulinstallation
Steg 1
Slutligen kommer det att vara nödvändigt att installera PHP -modulen för att memcach med PHP ska fungera optimalt. Vi kommer att köra följande rad:
apt-get install -y php php-memcache
Steg 2
Nu måste vi starta om memcachade och Apache -tjänsterna för att ändringarna ska träda i kraft:
systemctl starta om memcachad systemctl starta om apache2Steg 3
För att testa PHP -konfigurationen kommer vi att skapa en fil som heter info.php med åtkomst till följande sökväg:
nano /var/www/html/info.phpI den här nya filen kommer vi att ange följande:
Vi sparar ändringarna med tangenterna Ctrl + O och avslutar med Ctrl + X
Steg 4
Nu går vi till webbläsaren och anger följande syntax:
http: //IP/info.phpDetta blir resultatet
På detta sätt har vi installerat och konfigurerat memcachad i Debian9.