GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Memcached na Debian 11 / Debian 10

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 nastaví službu Memcached tak, aby běžela jako konkrétní uživatel.

-u memcache

-l nastavuje adresu pro naslouchání pro Memcached. Ve výchozím nastavení Memcached naslouchá pouze na localhost. Možná ji tedy budete muset změnit na IP adresu síťového rozhraní, abyste umožnili vzdálená připojení.

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.10
Konfigurace 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.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat TeamViewer na Debian 10

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9