How to Install Memcached on CentOS 7 Server
Innehållsförteckning:
- förutsättningar
- Installera Memcached
- Konfigurera Memcached
- Lokal åtkomst endast
- Fjärråtkomst
- Ansluter till Memcached
- PHP
- Pytonorm
- Slutsats
Memcached är en kostnadsfri och öppen källkod med högpresterande datalagring med nyckelvärde i minnet. Det används huvudsakligen som ett cachesystem för att påskynda applikationer genom att cacha olika objekt från resultaten från databassamtal.
I denna handledning kommer vi att förklara hur du installerar och konfigurerar Memcached på CentOS 7.
förutsättningar
Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.
Installera Memcached
Memcached-paket ingår i standard CentOS 7-lagringarna. Installationen är ganska enkel, skriv bara följande kommando:
sudo yum install memcached libmemcached
Paketet
libmemcached
innehåller flera kommandoradsverktyg för hantering av Memcached-servern.
När installationen är klar, starta och aktivera Memcached-tjänsten
sudo systemctl start memcached
sudo systemctl enable memcached
Det är det, just nu har du Memcached installerat och körs på din CentOS 7-server.
Konfigurera Memcached
Memcached kan konfigureras genom att redigera
/etc/sysconfig/memcached
. Som standard är Memcached inställd på att lyssna på alla gränssnitt. I följande avsnitt visar vi dig hur du konfigurerar tjänsten för lokal och fjärråtkomst.
När felaktigt konfigurerat kan Memcached användas för att utföra en distribuerad denial-of-service (DDoS) attack.
Lokal åtkomst endast
Om klienten som ansluter till servern också körs på samma värd rekommenderas att ställa in Memcached-tjänsten så att den bara lyssnar på localhost.
För att göra det öppnar du den
memcached
konfigurationsfilen med din textredigerare:
sudo nano /etc/sysconfig/memcached
I
OPTIONS
parametern lägg till
-l 127.0.0.1
. Detta instruerar Memcached att endast binda till det angivna gränssnittet.
OPTIONS="-l 127.0.0.1"
Starta om Memcached-tjänsten för att ändringarna ska träda i kraft:
sudo systemctl restart memcached
Fjärråtkomst
Om applikationen som kommer att ansluta till Memcached är värd på en fjärrserver måste du konfigurera din brandvägg och tillåta åtkomst till Memcached-porten 11211 endast från klientens IP-adress.
Följande exempel antar att du vill ansluta till Memcached-servern via ett privat nätverk. Den Memcached-serverns IP är
192.168.100.20
och klientens IP-adress är
192.168.100.30
CentOS kommer med ett brandväggskonfigurationsverktyg
FirewallD
. Kommandona nedan skapar en ny zon med namnet
memcached
, öppnar porten
11211
och tillåter åtkomst endast från klientens IP-adress.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
När din brandvägg har konfigurerats är nästa steg att redigera Memcached-konfigurationen och ställa in tjänsten att lyssna på serverns privata nätverksgränssnitt:
Öppna den
memcached
konfigurationsfilen:
sudo nano /etc/sysconfig/memcached
I parametern
OPTIONS
lägger du till serverns IP-adress
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Spara filen och starta om Memcached-tjänsten:
sudo systemctl restart memcached
Ansluter till Memcached
För att ansluta till Memcached-servern måste du använda en språkspecifik klient.
PHP
För att använda Memcached som en cachedatabas för din PHP-applikation som WordPress, Drupal eller Magento, måste du installera
php-pecl-memcached
tillägget:
sudo apt install php-pecl-memcache
Pytonorm
Det finns flera Python-bibliotek för att interagera med memcache. Du kan installera ditt föredragna bibliotek med pip:
pip install pymemcache
Slutsats
Du har lärt dig hur du installerar Memcached på din CentOS 7-server. För mer information om detta ämne, se Memcached Wiki.
Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar memcached på debian 9
Memcached är en kostnadsfri och öppen källkod med högpresterande datalagring med nyckelvärde i minnet. I den här handledning kommer vi att leda dig genom att installera och konfigurera Memcached på Debian 9.
Hur man installerar memcached på ubuntu 18.04
Memcached är en kostnadsfri och öppen källkod med högpresterande datalagring med nyckelvärde i minnet. I den här tutorialen kommer vi att täcka processen att installera och konfigurera den senaste versionen av Memcached på Ubuntu 18.04.







