Memcached, vysoce výkonný systém pro ukládání objektů do mezipaměti s distribuovanou pamětí, je mimořádně užitečný při zrychlení dynamických webových aplikací zmírněním zatížení databáze.
Memcached pomáhá minimalizovat počet volání do databázových systémů ukládáním dat do mezipaměti. Výsledkem je, že následné požadavky na stejná data mohou být obsluhovány rychleji, a tím zlepšit výkon webového serveru.
Zde uvidíme, jak nainstalovat Memcached na Debian 11 / Debian 10.
Nainstalujte Memcached na Debian
Balíček Memcached je dostupný v úložišti operačního systému Debian. Pro získání balíčku Memcached tedy nemusíte nastavovat externí úložiště.
Nejprve aktualizujte index úložiště.
sudo apt update
Poté nainstalujte Memcached pomocí níže uvedeného příkazu.
sudo apt install -y memcached
Po dokončení instalace bude služba Memcached automaticky spuštěna. K ověření stavu služby můžete použít příkaz ps nebo systemctl.
sudo systemctl status memcached
NEBO
ps -ef | grep -wi memcached
Výstup:
memcache 11047 1 0 03:40 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Konfigurace Memcached
Službu Memcached můžete spravovat pomocí jejího konfiguračního souboru /etc/memcached.conf. Existují čtyři důležité konfigurace, pomocí kterých můžete vyvolat instanci Memcached připravenou k produkci.
-m <číslo> nastavuje maximální paměť, kterou můžete použít pro ukládání objektů. Výchozí velikost paměti je 64 MB. Doporučuje se však nastavit mezipaměť 256 MB.
-m 256
-p <číslo_portu> nastavuje port pro naslouchání pro Memcached. Výchozí port je 11211.
-p 11211
-u
-u memcache
-l
Můžete také zadat více adres oddělených čárkou nebo vícenásobným použitím -l. Zde nakonfiguruji Memcached tak, aby naslouchal na 192.168.0.10.
-l 192.168.0.10Konfigurace Memcached pro naslouchání na IP adrese je spojena se zabezpečením RIZIKO protože umožňuje přístup komukoli a může vést k DDoS útoku. Musíte tedy nakonfigurovat UFW (Firewall) tak, aby umožňoval připojení pouze z důvěryhodných zdrojů.
Restartujte proces Memcached.
sudo systemctl restart memcached
Nastavení brány firewall pro Memcached
Jak jsem řekl dříve, k zabezpečení služby Memcached budete muset nakonfigurovat bránu firewall tak, aby umožňovala příchozí připojení z důvěryhodné sítě k portu Memcached.
Níže uvedené pravidlo umožní připojení z podsítě 192.168.0.0/24 (IP adresa v rozsahu od 192.168.0.1 do 192.168.0.254).
sudo ufw allow from 192.168.0.0/24 to any port 11211 sudo ufw reload
Používejte Memcached
Existuje mnoho klientů Memcached, kteří jsou k dispozici pro programovací jazyky jako PHP, Python, Java atd. Chcete-li však použít Memcached jako systém mezipaměti pro vaše aplikace PHP, jako je WordPress nebo Joomla, budete muset nainstalovat rozšíření Memcached to pro PHP. .
sudo apt install -y php-memcached
Jakmile nainstalujete rozšíření PHP, restartujte webový server, aby se nové rozšíření projevilo.
Závěr
To je vše. Doufám, že jste se naučili, jak nainstalovat Memcached na Debian 11 / Debian 10. Kromě toho můžete přejít na Memcached Wiki, kde se dozvíte více o Memcached.