Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04
Innehållsförteckning:
- förutsättningar
- Installera Memcached
- Konfigurera Memcached
- 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 oftast för att påskynda applikationer genom att lagra olika objekt från resultaten från databassamtal.
I den här tutorialen kommer vi att täcka processen att installera och konfigurera den senaste versionen av Memcached på Ubuntu 18.04. Samma instruktioner gäller för Ubuntu 16.04 och all Ubuntu-baserad distribution.
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 standardförråd Ubuntu 18.04. Installationen är ganska enkel, följ bara stegen nedan:
-
Börja med att uppdatera apt-paketlistan:
sudo apt updateInstallera Memcached genom att skriva:
sudo apt install memcached libmemcached-toolslibmemcached-toolsinnehåller flera kommandoradsverktyg för hantering av Memcached-servern.När installationen är klar startar Memcached-tjänsten automatiskt. För att kontrollera statusen för tjänsten anger du följande kommando:
sudo systemctl status memcachedUtgången ser ut så här:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Det är det, vid denna punkt har du Memcached installerat och körs på din Ubuntu 18.04-server.
Konfigurera Memcached
Memcached kan konfigureras genom att redigera filen
/etc/memcached.conf
. Standardkonfigurationsinställningarna är tillräckliga för de flesta användare.
Som standard är Memcached konfigurerad att lyssna endast på localhost. Om klienten som ansluter till servern också körs på samma värd behöver du inte ändra standardkonfigurationsfilen.
Fjärråtkomst
När felaktigt konfigurerat kan Memcached användas för att utföra en distribuerad denial-of-service (DDoS) attack. Om du vill tillåta fjärråtkomst till din Memcached-server måste du konfigurera din brandvägg och tillåta åtkomst till Memcached UDP-port 11211 endast från betrodda klienter.
Följande exempel antar att du vill ansluta till din Memcached-server via ett privat nätverk. Serverns IP är
192.168.100.20
och klientens IP-adress är
192.168.100.30
Ubuntu kommer med ett brandväggskonfigurationsverktyg som heter UFW. Som standard är UFW installerat men inte aktiverat. Innan du aktiverar UFW-brandväggen lägger du till en regel som tillåter inkommande SSH-anslutningar:
sudo ufw allow 22
Tillåt utvärdering från IP-adressen för fjärrklienten:
sudo ufw allow from 192.168.100.30 to any port 11211
Aktivera UFW med genom att skriva:
sudo ufw status
När din brandvägg är konfigurerad är nästa steg att redigera Memcached-konfigurationen och ställa in Memcached-tjänsten så att den lyssnar på serverns privata nätverksgränssnitt:
För att göra det, öppna konfigurationsfilen
memcached.conf
:
sudo nano /etc/memcached.conf
Leta reda på linjen som börjar med
-l 127.0.0.1
och ersätt
127.0.0.1
med serverns IP-adress
192.168.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Starta om Memcached-tjänsten för att ändringarna ska träda i kraft:
sudo systemctl restart memcached
Du kan nu ansluta till Memcached-servern från din fjärrplats.
Ansluter till Memcached
För att ansluta till Memcached-servern måste du använda en språkspecifik klient.
PHP
Om du vill använda Memcached som en cachedatabas för din PHP-applikation som WordPress, Drupal, Joomla eller Magento måste du installera
php-memcached
tillägget:
sudo apt install php-memcached
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 Ubuntu-server. För mer information om detta ämne, se Memcached Wiki.
ubuntu memcachedLedamö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å centos 7
Memcached är en kostnadsfri och öppen källkod med högpresterande datalagring med nyckelvärde i minnet. I denna handledning kommer vi att förklara hur du installerar och konfigurerar Memcached på CentOS 7.
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.







