GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Memcached na Ubuntu 20.04

Memcached je bezplatné a open source vysoce výkonné úložiště dat klíč–hodnota v paměti. Obecně se používá ke zrychlení aplikací ukládáním různých objektů do mezipaměti z výsledků volání API a databází.

Tento článek ukazuje, jak nainstalovat a nakonfigurovat Memcached na Ubuntu 20.04.

Instalace Memcached #

Balíček memcached je součástí výchozích úložišť Ubuntu 20.04. Chcete-li jej nainstalovat, zadejte následující příkaz jako root nebo uživatel s právy sudo:

sudo apt updatesudo apt install memcached libmemcached-tools
libmemcached-tools package poskytuje nástroje příkazového řádku, které můžete použít ke správě serveru memcached.

Po dokončení instalace se služba memcached automaticky spustí. Chcete-li zkontrolovat stav služby, zadejte:

sudo systemctl status memcached

Výstup bude vypadat nějak takto:

● memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago

To je vše, na svůj server Ubuntu 20.04 jste nainstalovali memcached a můžete jej začít používat.

Konfigurace Memcached #

Možnosti Memcached lze nakonfigurovat v /etc/memcached.conf soubor. Ve výchozím nastavení je memcached nastaveno tak, aby naslouchalo pouze na localhost.

Výchozí nastavení konfigurace je dostatečné pro většinu uživatelů.

Vzdálený přístup #

Pokud klient připojující se k memcached běží na stejném hostiteli, neměli byste povolit vzdálený přístup.

Při nesprávné konfiguraci lze memcached použít k provedení distribuovaného útoku typu denial-of-service (DDoS). Chcete-li povolit vzdálený přístup k serveru memcached, musíte nakonfigurovat bránu firewall a otevřít port UDP 11211 v memcached pouze z důvěryhodných klientů.

Následující příklad předpokládá, že se chcete připojit k serveru memcached přes privátní síť. IP serveru memcached je 192.168.100.20 a IP adresa klienta je 192.168.100.30 .

Prvním krokem je upravit konfiguraci memcached a nastavit službu tak, aby naslouchala na privátním síťovém rozhraní serveru:

Chcete-li tak učinit, otevřete memcached.conf konfigurační soubor:

sudo nano /etc/memcached.conf

Najděte řádek, který začíná -l 127.0.0.1 a nahraďte 127.0.0.1 s IP adresou serveru 192.168.100.20 .

/etc/memcached.conf
-l 192.168.100.20

Restartujte službu Memcached, aby se změny projevily:

sudo systemctl restart memcached

Jakmile je služba nakonfigurována, dalším krokem je otevření portu memcached ve bráně firewall.

sudo ufw allow from 192.168.100.30 to any port 11211

Připojování k Memcached #

Existuje mnoho implementací klientů memcached napsaných pro různé programovací jazyky.

PHP #

Chcete-li použít Memcached jako cachovací databázi pro vaši PHP aplikaci, jako je WordPress, Drupal, Joomla nebo Magento, musíte nainstalovat php-memcached rozšíření:

sudo apt install php-memcached

Python #

Existuje několik knihoven Pythonu pro interakci s memcache. Svoji preferovanou knihovnu můžete nainstalovat pomocí pip:

pip install pymemcache
pip install python-memcached

Ubuntu
  1. Jak nainstalovat Memcached na Ubuntu 16.04 / 14.04 / LinuxMint 18 / 17

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat Maven na Ubuntu

  3. Jak nainstalovat Wine na Ubuntu

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 18.04