Android

Jak nainstalovat memcached na Debian 9

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Obsah:

Anonim

Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. Většinou se používá k urychlení aplikací ukládáním různých objektů do mezipaměti z výsledků databázových volání.

V tomto tutoriálu vás provedeme instalací a konfigurací Memcached na Debianu 9.

Předpoklady

Abyste mohli instalovat balíčky do vašeho systému Debian, musíte být přihlášeni jako uživatel s přístupem sudo.

Instalace Memcached

Memoched balíčky jsou zahrnuty do výchozích repozitářů Debianu 9. Instalace je velmi snadná, postupujte podle následujících kroků:

  1. Aktualizujte seznam balíčků:

    sudo apt update

    Instalovat Memcached zadáním:

    sudo apt install memcached libmemcached-tools

    Balíček libmemcached-tools obsahuje několik nástrojů příkazového řádku pro správu serveru Memcached.

    Po dokončení instalace se služba Memcached spustí automaticky. Chcete-li zkontrolovat stav služby, zadejte následující příkaz:

    sudo systemctl status memcached

    Výstup bude vypadat takto:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

To je vše, úspěšně jste nainstalovali Memcached na váš server Debian 9.

Konfigurace Memcached

Memcached lze nakonfigurovat úpravou souboru /etc/memcached.conf . Výchozí nastavení konfigurace je dostatečné pro většinu uživatelů.

Ve výchozím nastavení služba Memcached poslouchá pouze localhost. Pokud klient připojující se k serveru běží také na stejném hostiteli, nemusíte měnit výchozí konfigurační soubor.

Vzdálený přístup

Pokud je nesprávně nakonfigurován, lze Memcached použít k provedení útoku distribuovaného odmítnutí služby (DDoS). Chcete-li povolit vzdálené připojení k serveru Memcached, musíte nakonfigurovat bránu firewall a povolit přístup k portu UDP 11211 Memcached pouze od důvěryhodných klientů.

V následujícím příkladu předpokládáme, že se chcete připojit k serveru Memcached prostřednictvím soukromé sítě. IP adresa serveru je 192.168.100.20 a IP adresa klienta je 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Jakmile je firewall nakonfigurován, dalším krokem je upravit nastavení Memcached a nastavit službu Memcached tak, aby poslouchala na soukromém síťovém rozhraní serveru:

memcached.conf konfigurační soubor memcached.conf :

sudo nano /etc/memcached.conf

Vyhledejte řádek začínající -l 127.0.0.1 a nahraďte 127.0.0.1 serverovou IP adresou 192.168.100.20 .

/etc/memcached.conf

# 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

Chcete-li, aby se změny projevily, restartujte službu Memcached:

sudo systemctl restart memcached

Nyní se můžete připojit k serveru Memcached ze vzdáleného umístění.

Připojování k Memcached

Chcete-li se připojit k serveru Memcached, musíte použít klienta specifického pro daný jazyk.

PHP

Chcete-li použít Memcached jako mezipaměť pro vaši PHP aplikaci, jako je WordPress, Drupal nebo Magento, musíte nainstalovat rozšíření php-memcached :

sudo apt install php-memcached

Krajta

Existuje několik Pythonových knihoven pro interakci s memcache. Upřednostňovanou knihovnu můžete nainstalovat pomocí pip:

pip install pymemcache

pip install python-memcached

Závěr

Naučili jste se, jak nainstalovat Memcached na váš server Debian 9. Pro více informací o tomto tématu navštivte Memcached Wiki.

debian memcached