Daniel Dubravec - Největší průšvihy WordPress, které nikdo nikdy nechtějte zažít (WEDOS)
Obsah:
- Předpoklady
- Instalace Memcached
- Konfigurace Memcached
- Pouze místní přístup
- Vzdálený přístup
- Připojování k Memcached
- PHP
- Krajta
- Závěr
Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. Používá se hlavně jako systém ukládání do mezipaměti 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 vysvětlíme, jak nainstalovat a nakonfigurovat Memcached na CentOS 7.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.
Instalace Memcached
Memoched balíčky jsou součástí výchozích repozitářů CentOS 7. Instalace je velmi snadná, stačí zadat následující příkaz:
sudo yum install memcached libmemcached
Balíček
libmemcached
obsahuje několik nástrojů příkazového řádku pro správu serveru Memcached.
Po dokončení instalace spusťte a zapněte službu Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
To je vše, v tomto okamžiku máte na serveru CentOS 7 nainstalován a spuštěn Memcached.
Konfigurace Memcached
Memcached lze nakonfigurovat úpravou souboru
/etc/sysconfig/memcached
. Ve výchozím nastavení je Memcached nastaveno na poslech na všech rozhraních. V následujících sekcích vám ukážeme, jak nakonfigurovat službu pro místní a vzdálený přístup.
Při nesprávně nakonfigurované Memcached lze použít k provedení útoku distribuovaného odmítnutí služby (DDoS).
Pouze místní přístup
Pokud klient připojující se k serveru běží také na stejném hostiteli, doporučujeme nastavit službu Memcached tak, aby poslouchala pouze localhost.
Chcete-li tak učinit, otevřete konfigurační soubor
memcached
pomocí textového editoru:
sudo nano /etc/sysconfig/memcached
Do parametru
OPTIONS
přidejte
-l 127.0.0.1
. Tento pokyn Memcached se váže pouze na určené rozhraní.
OPTIONS="-l 127.0.0.1"
Restartujte službu Memcached, aby se změny projevily:
sudo systemctl restart memcached
Vzdálený přístup
Pokud je aplikace, která se připojí k Memcached, hostována na vzdáleném serveru, musíte nakonfigurovat firewall a povolit přístup k Memcached portu 11211 pouze z IP adresy klienta.
Následující příklad předpokládá, že se chcete připojit k serveru Memcached prostřednictvím soukromé sítě. IP serveru Memcached je
192.168.100.20
a IP adresa klienta je
192.168.100.30
CentOS přichází s konfiguračním nástrojem
FirewallD
. Následující příkazy vytvoří novou zónu nazvanou
memcached
, otevře port
11211
a umožní přístup pouze z IP adresy klienta.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Jakmile je váš firewall nakonfigurován, dalším krokem je úprava konfigurace Memcached a nastavení služby tak, aby poslouchala na soukromém síťovém rozhraní serveru:
Otevřete konfigurační soubor
memcached
:
sudo nano /etc/sysconfig/memcached
Do parametru
OPTIONS
přidejte IP adresu serveru
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Uložte soubor a restartujte službu Memcached:
sudo systemctl restart memcached
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-pecl-memcached
:
sudo apt install php-pecl-memcache
Krajta
Existuje několik Pythonových knihoven pro interakci s memcache. Upřednostňovanou knihovnu můžete nainstalovat pomocí pip:
pip install pymemcache
Závěr
Naučili jste se, jak nainstalovat Memcached na váš server CentOS 7. Pro více informací o tomto tématu navštivte Memcached Wiki.
Jak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.
Jak nainstalovat memcached na Debian 9

Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. V tomto tutoriálu vás provedeme instalací a konfigurací Memcached na Debianu 9.
Jak nainstalovat memcached na Ubuntu 18.04

Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. V tomto tutoriálu se budeme zabývat procesem instalace a konfigurace nejnovější verze Memcached na Ubuntu 18.04.