18.04

Memcached je systém ukladania objektov do pamäte cache, ktorý vám umožňuje ukladať informácie do pamäte cache, čo je veľmi užitočné pre optimalizáciu webových stránok. Zvyšuje tiež rýchlosť aplikácií a zabraňuje zlému výkonu na vyhradenom serveri.


Tento tutoriál vám ukáže, ako nainštalovať a nakonfigurovať Memcached na serveri Ubuntu 18.04 LTS.

predpoklady

Táto príručka predpokladá, že máte základné vedomosti o systéme Linux a čo je najdôležitejšie, vaše stránky sú hostené na vašom vlastnom VPS.

  • Uistite sa, že je váš server nastavený v rootovom účte. Ak nie, možno budete musieť do príkazov pridať sudo, aby ste získali oprávnenia typu root.
  • Jeden server Ubuntu 18.04.

S týmito základnými položkami budete pripravení začať s inštaláciou servera Memcached.

Krok 1- Inštalácia Memcached

Ak chcete začať s Memcached, zhromaždte všetky potrebné komponenty z úložiska Ubuntu. Ak chcete získať najnovšie komponenty, začnite aktualizáciou systému nasledujúcim príkazom:>

$ sudo apt-get update

Teraz nainštalujte Memcached nasledovne:

$ sudo apt-get install memcached

Môžete tiež nainštalovať libmemcached-tools, čo je sada knižníc, ktorá obsahuje niekoľko nástrojov, ktoré dobre fungujú so serverom Memcached:

$ sudo apt-get install libmemcached-tools

V tomto okamihu by mala byť Memcached úspešne nainštalovaná na server spolu so základnými nástrojmi, ktoré vám umožnia ľahko otestovať pripojenie. Teraz prejdeme na konfiguráciu nastavení Memcached.

Krok 2 – Konfigurácia Memcached

Pred nakonfigurovaním Memcached musíte zabezpečiť, aby počúval lokálne rozhranie 127.0.0.1. Pre predvolenú konfiguráciu úrovne skontrolujeme nasledujúce nastavenia v konfiguračnom súbore Memcached nachádzajúcom sa v /etc/memcached.conf.

Najnovšia verzia Memcached, ktorá prichádza s Ubuntu a Debianom, obsahuje sadu parametrov -1 v lokálnom rozhraní. Tento parameter definuje IP adresu, ktorú má Memcached, a zabraňuje útokom odmietnutia služby, ktoré môžu pochádzať zo siete.

Toto nastavenie môžeme skontrolovať, aby sme sa uistili, že funguje správne:

použitie nano na otvorenie /etc/memcached.conf file:

$ sudo nano /etc/memcached.conf

Ak chcete skontrolovať nastavenie rozhrania, vyhľadajte v súbore nasledujúci riadok:

/etc/memcached.conf

. . .
-l 127,0,0,1

Ak sa nastavenie zobrazí -1 127,0,0,1, tento riadok nie je potrebné upravovať.

Po dokončení uložte súbor a ukončite ho.

Pokračujte a reštartujte službu Memcached a použite tieto zmeny:

$ sudo systemctl reštart memcached

Potvrďte, že služba Memcached počúva miestne rozhranie na pripojeniach TCP pomocou nasledujúceho príkazu:

$ sudo netstat -plunt

Mali by ste získať nasledujúce výsledky:

Výkon
Aktívne internetové pripojenie (iba servery)
Proto Recv-Q Send-Q Miestna adresa Cudzia adresa Štát PID / Názov programu
. . .
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2383 / memcached
. . .

Tento výstup ukazuje, že memcached je na TCP spojení cez 127.0.0.1.

Krok 3 – Overenie nastavenia Memcache

Ak chcete skontrolovať a overiť, či služba Memcached správne pracuje so zariadením, spustite príkaz uvedený nižšie. Zobrazí sa aktuálna štatistika servera Memcached.

$ echo "nastavenie štatistík" | nc localhost 11211

Mali by ste vidieť nasledujúci výstup:

Hodnoty sa môžu líšiť od nižšie uvedených výsledkov:

STAT maxbytes 134217728
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 11211
STAT mimo 127.0.0.1
STAT výrečnosť 0
STAT najstarší 0
Vysťahovania STAT
STAT domain_socket NULL
STAT umask 700
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT num_threads_per_udp 4
STAT stat_key_prefix:
STAT detail_enabled no
STAT reqs_per_event 20
STAT cas_enabled áno
STAT tcp_backlog 1024
STAT väzba_protocol automaticky vyjednávať
STAT auth_enabled_sasl no
STAT item_size_max 1048576
STAT maxconns_fast no
STAT hashpower_init 0
STAT slab_reassign no
STAT slab_automove 0
STAT lru_crawler no
STAT lru_crawler_sleep 100
STAT lru_crawler_tocrawl 0
STAT tail_repair_time 0
STAT flush_enabled yes
STAT hash_algorithm jenkins
STAT lru_maintainer_thread no
STAT hot_lru_pct 32
STAT warm_lru_pct 32
STAT expirezero_does_not_evict no
KONIEC

Po overení nastavenia Memcache nainštalujte PHP modul pre Memcached.

Krok 4 – Inštalácia modulu Memcached PHP

V systéme Ubuntu nainštalujte aktuálnu verziu PHP z PPA: Ondrej / php. Ak ste už nainštalovali PHP, tento krok preskočte.

V opačnom prípade spustite nižšie uvedené príkazy: apt

$ sudo add-apt-repository ppa: ondrej / php
$ sudo apt-get update
$ sudo apt-get install -y php php-dev php-hruška libapache2-mod-php

Potom nainštalujte požadované rozšírenie PHP pre Memcached:

$ sudo apt-get install -y php-memcached

Teraz reštartujte Apache, aby sa zmeny uplatnili:

$ sudo služba apache2 sa reštartuje

Otestujte, či služba Memcache PHP funguje správne. Uistite sa, že ste vytvorili skúšobný súbor s označením info.php s obsahom nižšie:

<?php
phpinfo ();
?>

Teraz sa pokúste získať prístup info.php vo vašom webovom rozhraní. Ak je stránka PHP vo vašom prehliadači, všetko funguje dobre a ste pripravení pokračovať ďalej.

záver

Blahoželáme, úspešne ste nainštalovali a nakonfigurovali Memcached na Ubuntu 18.04. Dúfame, že tento návod bol užitočný. Ak potrebujete ďalšiu pomoc, odporúčame vám navštíviť oficiálnu stránku Memcached.

Pozrite sa na tieto top 3 služby VPS:

Hosting A2

Vyvolávacia cena:
$ 5.00


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ScalaHosting

Vyvolávacia cena:
$ 12.00


Spoľahlivosť
9.4


stanovenie ceny
9.5


Užívatelsky prívetivý
9.5


podpora
9.5


Vlastnosti
9.4

Prečítajte si recenzie

Navštívte ScalaHosting

Hostinger

Vyvolávacia cena:
$ 3,95


Spoľahlivosť
9.3


stanovenie ceny
9.3


Užívatelsky prívetivý
9.4


podpora
9.4


Vlastnosti
9.2

Prečítajte si recenzie

Navštívte Hostinger

Súvisiace články s návodmi

  • Ako upgradovať z Ubuntu 16.04 na Ubuntu 18.04
    nováčik
  • Ako nainštalovať a vytvoriť MySQL karantény s DBdeployer na Ubuntu 18.04 VPS alebo na vyhradenom serveri
    nováčik
  • Ako zmeniť bežné nastavenia PHP na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať grafana monitorovací nástroj na Ubuntu 18.04 LTS
    expert
  • Ako zakázať MySQL 5 "Prísny režim" na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me