GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat a nakonfigurovat Memcached na CentOS 8

Memcached je open source, vysoce výkonný, volně dostupný server pro ukládání klíč-hodnota do mezipaměti. Poskytuje různé funkce, například pomáhá urychlit aplikace ukládáním různých objektů do mezipaměti z tokenů pro autentizaci uživatelů a volání databázového API a. Mezipaměťový server Memcached navíc pomáhá při sdílení velkého množství dat mezi více instancemi aplikací.

Postup instalace a konfiguraci Memcached na systému CentOS 8 vysvětlíme v tomto článku.

Předpoklady

Chcete-li nainstalovat a nakonfigurovat server Memcached, jsou vyžadována oprávnění uživatele root nebo sudo.

Instalace Memcached na CentOS 8

Chcete-li nainstalovat a nakonfigurovat Memcached na CentOS 8, postupujte podle následujících kroků:

Krok 1:Nainstalujte mezipaměťový server Memcached

Před zahájením instalace služby Memcached se doporučuje aktualizovat všechny systémové balíčky, aby se obnovilo úložiště. Aktualizujte tedy seznam balíčků apt zadáním níže uvedeného příkazu:

$ sudo apt update

Balíčky Memcached jsou již přítomny ve výchozím úložišti CentOS 8. Instalace těchto balíčků je tedy celkem snadná. Stačí zadat následující příkaz s právy root a nainstalovat Memcached na systém CentOS 8:

$ sudo dnf install memcached libmemcached

Balíček ‚libmemcached‘ přichází s různými dalšími nástroji příkazového řádku pro správu služeb Memcached.

Během instalace Memcached se na terminálu zobrazí seznam nezbytných závislostí Memcached spolu s celkovou velikostí. Chcete-li pokračovat v instalaci těchto závislostí, stiskněte „y“ a poté na klávesnici stiskněte klávesu „Enter“.

Poté budou všechny závislosti a seznam balíčků staženy a nainstalovány do vašeho systému následovně:

Když se v okně terminálu zobrazí stav ‚complete‘, znamená to, že instalace všech balíčků Memcached byla v tomto systému dokončena.

Krok 2:Ověřte instalaci Memcached

Jakmile je instalace serveru Memcached dokončena, můžete zajistit instalaci Memcached ve vašem systému spuštěním následujícího příkazu:

$ rpm -q memcached

Výše uvedený příkaz ověří, zda je ve vašem systému nainstalován Memcached nebo ne. Chcete-li získat další informace o nainstalovaném serveru Memcached, jako je verze, architektura a další. Použijte příkaz about s parametrem ‚qi‘, který zobrazí všechny informace o nainstalovaném mezipaměti serveru Memcached:

$ rpm -qi memcached

Krok 3:Povolte službu Memcached na CentOS 8

Nyní povolte služby Memcached na vašem systému CentOS 8 zadáním následujícího příkazu:

$ sudo systemctl enable memcached --now

Chcete-li zkontrolovat stav běhu serveru mezipaměti Memcached ve vašem systému, použijte následující příkaz:

$ sudo systemctl status memcached

Na terminálu by se měl zobrazit následující stav „běžící“ služby Memcached.

Chcete-li opustit výše zobrazený výstup, stiskněte „Ctrl+C“.

Nyní je instalace Memcached dokončena. Podrobnosti o konfiguraci Memcached probereme ve zbytku sekce článku.

Konfigurace Memcached na CentOS 8

Konfigurační soubor Memcached najdete na tomto umístění „/etc/sysconfig/memcached“. Ve výchozím nastavení běží služby Memcached na místním hostiteli a naslouchají na portu ‚11211‘. Pokud klient, se kterým se chcete připojit, běží také na stejném serveru, nemusíte v konfiguračním souboru provádět žádné změny. Otevřete konfigurační soubor Memcached provedením následujícího příkazu:

$ sudo nano /etc/sysconfig/memcached

Pokud žadatel připojující se k serveru běží na vzdáleném hostiteli, musíte provést nějaké změny v konfiguračním souboru Memcached.

Předpokládejme, že v privátní síti je IP serveru Memcached „192.168.100.16“ a IP klienta je „192.168.100.26“. Povolí tedy přístup k naslouchacímu portu serveru a změní následující řádek v konfiguračním souboru:

OPTIONS="-l 192.168.100.16"

Uložte výše uvedenou konfiguraci a restartujte služby Memcached pomocí níže uvedeného příkazu:

$ sudo systemctl restart memcached

Povolit přístup brány firewall

Následující příkazy vytvoří novou zónu s názvem Memcached a umožní přístup k požadovanému portu a IP klientovi.

$ 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.16/24 --permanent
$ sudo firewall-cmd --reload

Nyní povolte a znovu restartujte služby Memcached.

Připojit k Memcached

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

Memcached pro Python

Existuje mnoho knihoven python, které lze připojit k Memcached. Tyto balíčky pythonu můžete snadno nainstalovat pomocí nástroje pip.

$ pip install pymemcache
$ pip install python-memcached

Memcached s PHP

Chcete-li používat mezipaměťovou databázi Memcached s aplikací PHP, musíte do systému CentOS 8 nainstalovat příslušné rozšíření následovně:

$ sudo dnf install php-pecl-memcache

Odinstalujte Memcached 

Pokud to ve vašem systému nepovažujete za užitečné, pak provedením následujícího příkazu můžete odinstalovat mezipaměťový server Memcached z CentOS 8 spolu se závislostmi:

$ sudo dnf remove memcached libmemcached

Závěr

V tomto článku jsme vysvětlili, jak nainstalovat a nakonfigurovat mezipaměťový server Memcached v systému CentOS 8 pomocí nástroje příkazového řádku. Každý krok jsme podrobně rozpracovali. Nyní můžete snadno nainstalovat a nakonfigurovat server Memcached na vašem systému CentOS 8 snadno. Chcete-li si přečíst další podrobnosti o serveru Memcached, můžete získat další pomoc prostřednictvím internetových zdrojů. Informujte nás prosím o svých dotazech.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Gitlab na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Postgres 13 na Centos 8

  1. Jak nainstalovat a nakonfigurovat VNC na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redis na CentOS 7

  3. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  1. Jak nainstalovat a nakonfigurovat Redmine na CentOS 7

  2. Jak nainstalovat a nakonfigurovat server NFS na CentOS 8

  3. Jak nainstalovat a nakonfigurovat VNC na CentOS 8