Jak nainstalovat Memcached Ubuntu 19.04 a Ubuntu 18.04

Operační systémy Linux mají oproti jiným systémům velkou výhodu, a to v tom, že celá jejich architektura, založená na open source, je škálovatelná a snadno dostupná všem uživatelům. To nám umožňuje instalovat velké množství aplikací pro správu dat mnohem centralizovanějším, přímějším a dynamičtějším způsobem, proto v této řadě aplikací máme systém ukládání do mezipaměti zaměřený na paměťové objekty, jejichž účelem je optimalizovat výkon paměti a prvky, jako jsou databáze. Pro tuto jednu z nejpoužívanějších aplikací pro tento proces je Memcached.

Co je MemcachedMemcached byl vyvinut jako správce paměti, který nabízí výhody, jako je vysoký výkon, open source a zcela zdarma pro nás všechny a Memcached má za cíl optimalizovat a vylepšovat všechny webové aplikace, což má přímý dopad na výkon nainstalovaných databáze.

Jeho design je založen na úložišti hodnot uložených v paměti, které je složeno z datových fragmentů, jako jsou řetězce a objekty, které jsou přítomny ve voláních API nebo samotné databáze, a nejlepší ze všeho je, že Memcached API je k dispozici pro dnes nejpoužívanější programovací jazyky.

Abychom vám lépe porozuměli, jak Memcached funguje, můžeme vám říci, že tento nástroj využívá některé části paměti, kde je dostupnější, a že paměť se používá pro sektory, kde je zmíněná paměť vzácná, a to umožňuje vyvážený výkon být spravován v celém systému a jeho službách.
Některé z funkcí Memcached jsou následující:

  • Každý uzel je schopen využívat paměť dalších dostupných uzlů.
  • Každý uzel je nezávislý.
  • Bude možné přistupovat k vizualizaci všech serverů integrovaných ve stejné vytvořené skupině.
  • Má algoritmus hash založený na klientovi, tento algoritmus výběru serveru na základě tohoto klíče.
  • Integruje serverový software, kde jsou hodnoty s klíči uloženy přímo v hashovací tabulce v Memcached

Nyní uvidíme, jak nainstalovat Memcached v Ubuntu 19.04, ale stejný proces platí, pokud máte Ubuntu 18.04 nebo 18.10.

1. Jak upgradovat systém Linux


Prvním krokem bude aktualizace systémových balíčků spuštěním:
 sudo apt aktualizace

2. Jak nainstalovat Memcached na Linux

Krok 1
Po aktualizaci systému přistoupíme k instalaci oficiálních balíčků Memcached provedením následujícího:

 sudo apt install memcached

Krok 2
Dále nainstalujeme libMemcached-tools, což je knihovna, ve které jsou integrovány nástroje určené k optimalizaci používání Memcached, uděláme to následujícím příkazem:

 sudo apt install libmemcached-tools

Ke stažení a instalaci nástrojů zadáme písmeno S.

3. Jak zabezpečit konfiguraci Memcached v Ubuntu 18 0 19


Jakmile dokončíme tyto kroky, musíme ověřit, zda je instance Memcached naslouchána na místní cestě 127.0.0.1. Ověřujeme to v adresáři /etc/memcached.conf a je důležité objasnit, že nové aktualizace Memcached integrovaly parametr -l přímo do místního rozhraní, díky čemuž je zabráněno odepření útoků služby z externí sítě a to zaručuje lepší úroveň služeb.

Krok 1
K otevření tohoto souboru použijeme editor, jako je tento:

 sudo nano /etc/memcached.conf 

Krok 2
V tomto souboru vyhledáme část rozhraní, která má následující syntaxi:

… -L 127.0.0.1

Krok 3
Pokud je nastavená hodnota -l 127.0.0.1, nechystáme se provádět žádné změny a pokud z důvodů přístupu musíme povolit externí připojení, radou, kterou vám Solvetic dává, je zakázat UDP, který je vhodný pro odepření útoků služby, provést toto deaktivování jednoduše přidáme následující řádek na konec konfiguračního souboru Memcached:

 -U 0
Krok 4
Pokud to uděláme, musíme změny uložit pomocí kláves Ctrl + O a ukončit editor pomocí Ctrl + X.
Abychom provedli provedené změny, musíme službu restartovat spuštěním:
 sudo systemctl restart memcached
Krok 5
Zkontrolujeme, zda je Memcached integrován do místního rozhraní, a poslouchá pouze připojení TCP, proto provádíme:
 sudo netstat -plunt
Zde najdeme následující:
 tcp 0 0 127.0.0.1:11211 0,0.0.0:* POSLECH 2279 / zapamatováno

ZVĚTŠIT

4. Přidejte oprávněné uživatele do Memcached v Ubuntu 18 0 19


Abychom mohli přidat ověřené uživatele do Memcached, můžeme využít vrstvu jednoduchého ověřování a zabezpečení (SASL).

Krok 1
K tomu musíme povolit SASL v konfiguračním souboru Memcached a poté přidat požadované uživatele, nejprve budeme kontrolovat konektivitu instance Memcached pomocí příkazu memcstat:

 memcstat --servers = "127.0.0.1"

ZVĚTŠIT

Krok 2
Abychom povolili SASL, přidáme parametr -S do souboru /etc/memcached.conf, za tímto účelem soubor znovu otevřete spuštěním:

 sudo nano /etc/memcached.conf
Na konci přidáme následující:
 -S

ZVĚTŠIT

Krok 3
Nyní odkomentujeme řádek -vv, který poskytuje podrobnosti souboru / var / log / memcached:

ZVĚTŠIT

Změny uložíme pomocí Ctrl + O a editor ukončíme Ctrl + X.

Krok 4
Restartujeme službu Memcached:

 sudo systemctl restart memcached

ZVĚTŠIT

Krok 5
Můžeme zkontrolovat protokoly a ověřit, zda byla v Ubuntu povolena podpora SASL:

 sudo journalctl -u memcached

ZVĚTŠIT

Krok 6
Zde musíme najít řádek:

 memcached systemd-memcached-wrapper [2310]: Inicializováno SASL
Nyní znovu ověříme konektivitu:
 memcstat --servers = "127.0.0.1"

ZVĚTŠIT

Krok 7
Jak vidíme, není generován žádný výsledek, tam můžeme zadat následující pro ověření stavu Memcached:

 echo $?
V důsledku toho získáme číslo 1:

ZVĚTŠIT

Parametr $? vrací výstupní kód posledního provedeného příkazu.

5. Přidejte uživatele Ubuntu 19.04 a Ubuntu 18.04

Krok 1
Nyní se chystáme nainstalovat sasl2-bin, což je balíček, kde budou k dispozici nástroje pro správu pro správu uživatelské databáze SASL, pro její instalaci provedeme:

 sudo apt install sasl2-bin

ZVĚTŠIT

Krok 2
Pro stahování a instalaci zadáme písmeno S a poté vytvoříme adresář a soubor, který bude Memcached používat k ověření konfigurací SASL, provedeme:

 sudo mkdir /etc /sasl2 sudo nano /etc/sasl2/memcached.conf

ZVĚTŠIT

Krok 3
Při přístupu k souboru zadáme následující:

 mech_list: plain log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2

ZVĚTŠIT

Zde jsme uvedli úroveň registrace a navíc byl specifikován prostý formát, abychom mohli použít náš soubor hesel a ověřit heslo ve formátu prostého textu.

Změny uložíme a ukončíme editor.

Krok 4
Dalším krokem je vytvoření databáze SASL sdružující uživatelská pověření, která se chystáme povolit pro přihlášení, toho docílíme příkazem saslpasswd2 následujícím způsobem:

 sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached -sasldb2 solvetic
Použité parametry jsou:

Vytvořte uživatele

 -C

Zadejte cestu k databázi
 -F

Po stisknutí klávesy Enter zadáme a potvrdíme heslo:

ZVĚTŠIT

Krok 5
Nakonec udělíme uživateli memcache vlastnost v databázi SASL provedením následujícího:

 sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2

ZVĚTŠIT

Krok 6
Restartujeme službu Memcached:

 sudo systemctl restart memcached
Nyní spustíme memcstat, abychom ověřili, zda byl ověřovací proces úspěšný, ale provedeme jej pomocí ověřovacích pověření:
 memcstat --servers = "127.0.0.1" -uživatelské jméno = solvetic --password = heslo

ZVĚTŠIT

6. Instalace Apache a PHP pro použití s ​​Memcached Ubuntu 19.04 a Ubuntu 18.04

Krok 1
Nakonec byl již nainstalován Memcached a nyní se chystáme nainstalovat Apache i PHP, abychom spojili jejich použití, pro tuto instalaci provedeme:

 sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

ZVĚTŠIT

Krok 2
Jakmile je instalace dokončena, vytvoříme v adresáři Apache soubor s názvem phpinfo.php, k čemuž přistoupíme pomocí následujícího řádku:

 sudo nano /var/www/html/phpinfo.php
Tam zadáme následující:
 

ZVĚTŠIT

Krok 3
Uložíme změny a ukončíme editor, abychom nyní otestovali tuto konfiguraci, přistoupíme k prohlížeči a zadáme následující:

 http: //ip_servidor/phpinfo.php
Nejprve uvidíme podrobnosti o serveru a Apache s PHP:

ZVĚTŠIT

Krok 4
Níže naleznete sekci Memcached s jejími moduly:

ZVĚTŠIT

Viděli jsme, jak nainstalovat a konfigurovat Memcached v Ubuntu 18.04, 18.10 nebo 19.04 a díky tomu zvýšit možnosti správy paměti na serveru.

wave wave wave wave wave