GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Memcached na Debian 11 Linux

Memcached je vysoce výkonná technologie ukládání do mezipaměti, která je volně dostupná pro každého uživatele počítače. Používá se pro ukládání částí vykreslování stránky, volání API nebo databázových dat do paměti RAM, aby se zvýšila rychlost aplikace. Memcached pomáhá snížit počet požadavků na databázový systém prostřednictvím ukládání dat do mezipaměti. To zlepšuje výkon webového serveru tím, že umožňuje rychlé doručení po sobě jdoucích požadavků na stejná data.

V tomto zápisu vám ukážeme, jak můžete nainstalovat Memcached na Debian 11 . Navíc vám také ukážeme spuštění testovacího skriptu PHP pomocí Memcached. Takže, začněme!

Jak nainstalovat Memcached na Debian 11 Linux

Chcete-li dodržet postup instalace Memcached, stiskněte „CTRL+ALT+T ” pro otevření systémového terminálu a následnou aktualizaci Debianu 11 balíčky:

$ sudo apt-get update

Nyní použijte níže uvedený příkaz pro instalaci Memcached na váš systém:

$ sudo apt install memcached

Počkejte několik minut, protože instalace Memcached do vašeho systému bude nějakou dobu trvat:

Po instalaci Memcached zkontrolujte jeho stav spuštěním poskytnutého „systemctl ” příkaz:

$ sudo systemctl status memcached

Jak nakonfigurovat Memcached v Debianu 11

Výchozí nastavení Memcached můžete změnit pomocí jeho konfiguračního souboru. Chcete-li tak učinit, otevřete konfigurační soubor Memcached ve vašem nano editoru:

$ sudo nano /etc/memcached.conf

Váš konfigurační soubor Memcached bude vypadat nějak takto:

Konfigurační soubor Memcached „/etc/memcached.conf “ nabízí různé možnosti konfigurace. Zde však probereme některé kritické možnosti konfigurace:

Výchozí naslouchací port pro Memcached je „11211 “. Pokud chcete změnit číslo portu, nastavte nové číslo portu pomocí „-p ” možnost:

-p 11211

-m ” se používá pro nastavení maximální hodnoty paměti. Ve výchozím nastavení Memcached nastavuje „64 ” GB jako úložiště objektů:

-m 64

Chcete-li nastavit naslouchací adresu pro Memcached, použijte „-l ” v konfiguračním souboru Memcached. Například jsme přidali „127.0.0.1 ” jako naše adresa pro poslech Memcached:

-l 127.0.0.1

Službu Memcached můžete také nastavit tak, aby fungovala jako konkrétní uživatel, pomocí „-u ” možnost:

-u memcache

Po provedení změn v konfiguračním souboru Memcached restartujte jeho službu na vašem systému:

$ sudo systemctl restart memcached

Nyní nakonfigurujeme náš systémový firewall tak, aby umožňoval provoz z „127.0.0.1 “ na port „11211 “:

$ sudo ufw allow from 127.0.0.1/24 to any port 11211

Po přidání pravidla znovu načtěte nastavení brány firewall vašeho systému:

$ sudo ufw reload

Jak nainstalovat další nástroje pro Memcached v Debianu 11

Pro instalaci dalších nástrojů Memcached použijte níže uvedené ve vašem terminálu Debianu:

$ sudo apt install libmemcached-tools

Do této chvíle jsme úspěšně nainstalovali a nakonfigurovali Memcached na našem systému Debian. Nyní přejděte k testování Memcached.

Jak otestovat Memcached na Debianu 11

V této části si ukážeme, jak můžete otestovat fungování Memcached pomocí jednoduchého PHP skriptu běžícího na webovém serveru Apache. Než budete pokračovat, nainstalujte do svého systému Apache a PHP, pokud je ještě nemáte:

$ sudo apt install apache2 php libapache2-mod-php

Další balíček, který se chystáme nainstalovat, je rozšíření PHP pro Memcached:

$ sudo apt install php-memcached

Memcached se integruje s „phpinfo.php ” při instalaci. Tato operace pomáhá při ověřování, zda webový server rozpoznává Memcached nebo ne. Abychom to potvrdili, nejprve vytvoříme „phpinfo.php “ v souboru „/var/www/html ” adresář:

$ sudo nano /var/www/html/phpinfo.php
<?php
// Show all information, defaults to INFO_ALL
phpinfo();

Nyní stiskněte „CTRL+O ” pro vypsání přidaného kódu do otevřeného souboru „phpinfo.php ” soubor:

V dalším kroku načteme soubor „phpinfo.php ” soubor v našem prohlížeči s IP adresou “127.0.0.1 “:

HTTP://127.0.0.1/phpinfo.php

Zde můžete změnit „127.0.0.1“ na IP adresu, kterou jste přidali do konfiguračního souboru Memcached:

Když rolujete dolů přes „php.info “, uvidíte následující informace související s Memcached:

Abychom porozuměli procesu, jak se Memcached využívá při ukládání stránek a dat do mezipaměti, vytvoříme testovací soubor PHP v „/var/www/html ” adresář:

$ sudo nano /var/www/html/test.php

Nyní přidejte následující řádky kódu do souboru „/var/www/html/test.php “. Další věc, musíte zadat svou IP adresu nakonfigurovanou pro Memcached místo „127.0.0.1 “:

<?php
$mc = new Memcached();
$mc->addServer("127.0.0.1", 11211);
$result = $mc->get("test_key");
if($result) {
        echo $result;
} else {
        echo "Please refresh page to reload, as no cached data is found";
        $mc->set("test_key", "Congratulations! Memcached has successfully cached data!!") >
}
?>

Stiskněte „CTRL+O ” a zapište přidaný kód do souboru „test.php“ soubor:

Ve vašem systému Debian 11 , restartujte Memcached a službu Apache, aby se mohla projevit změnami, které jsme provedli:

$ sudo systemctl restart memcached
$ sudo systemctl restart apache2

Konečně je čas otestovat fungování Memcached v našem prohlížeči. Zde jste nahradili „127.0.0.1 ” s vaší zadanou IP adresou pro Memcached:

HTTP://127.0.0.1/test.php

Při procházení výše uvedeného odkazu uvidíte následující zprávu:

Když načtete soubor „test.php ” skript poprvé, Memcached neuloží stránku do mezipaměti. Musíte obnovit webovou stránku, aby Memcached mohl vykonávat svou funkci:

Závěr

Memcached je systém ukládání do mezipaměti, který lze využít pro různé účely. Často se používá pro zlepšení výkonu dynamických databází řízených webů ukládáním jejich objektů a dat do mezipaměti v paměti RAM, aby bylo možné zpracovat následné požadavky. V dnešním příspěvku jsme vám ukázali, jak nainstalovat Memcached na systém Debian 11 . Poskytli jsme vám také informace související s konfigurací Memcached a jak můžete otestovat jednoduchý PHP skript pomocí Memcached v systému Debian 11.


Debian
  1. Jak nainstalovat Elasticsearch na Debian Linux

  2. Jak nainstalovat VirtualBox na Debian Linux

  3. Jak nainstalovat Memcached na Debian 11 / Debian 10

  1. Jak nainstalovat Logstash na Debian Linux

  2. Jak nainstalovat Slack na Debian Linux

  3. Jak nainstalovat Memcached na Debian 10

  1. Jak nainstalovat VirtualBox na Debian Linux 9

  2. Jak nainstalovat Memcached na Debian 9

  3. Jak nainstalovat Go na Debian 10 Linux