Kako namestiti in konfigurirati Memcached v Ubuntuju
Memcached je brezplačen in predpomnilniški sistem za predpomnjenje v pomnilniku, ki pospešuje spletne aplikacije s predpomnjenjem velikih količin podatkov v pomnilniku, ustvarjenih iz zahtev za nalaganje strani ali klicev API. Memcached je še posebej koristen pri pospeševanju spletnih aplikacij, ki temeljijo na PHP, kot so aplikacije Python.
V tej vadnici si ogledujemo, kako lahko namestite Memcached v Ubuntu. Za predstavitvene namene bomo uporabili Ubuntu 20.04 Focal Fossa. Seveda bo isti priročnik veljal za Ubuntu 16.04 in novejše različice.
Ko se premikamo naprej, preverite, ali imate naslednje:
- Primer strežnika Ubuntu 20.04.
- Navaden uporabnik s privilegiji Sudo.
Zdaj zavihajmo rokave in se potopimo.
Namestitev Memcached v strežnik Ubuntu
Pred namestitvijo Memcacheda najprej posodobimo seznam paketov nameščenih paketov z ukazom apt.
$ sudo apt update
To bi lahko trajalo minuto ali dve, odvisno od hitrosti internetne povezave. Ko je posodobitev končana, namestite Memcached tako, da zaženete spodnji ukaz. To bo namestilo Memcached skupaj z drugimi odvisnostmi in paketi.
$ sudo apt install memcached libmemcached-tools
Ob pozivu pritisnite ‘Y’
na tipkovnici in pritisnite ENTER, da nadaljujete z namestitvijo.
Ko je storitev Memcached nameščena, se mora zagnati samodejno. To je mogoče preveriti s preverjanjem stanja Memcached na naslednji način.
$ sudo systemctl status memcached
Izhod potrjuje, da je Memcached pripravljen in deluje.
Konfiguriranje memcached v Ubuntuju
Privzeta konfiguracijska datoteka za Memcached je /etc/memcached.conf. Pomembno je omeniti tudi, da Memcached privzeto posluša na vratih 11211 in je konfiguriran za poslušanje v sistemu localhost. To lahko potrdite s preverjanjem konfiguracijske datoteke v vrstici 35, kot je prikazano.
$ sudo nano /etc/memcached.conf
Če je aplikacija, ki se povezuje s storitvijo Memcached, na istem strežniku, kjer je nameščen Memcached, v tej vrstici ni treba spreminjati. Če pa imate oddaljenega odjemalca, ki mu želite dovoliti dostop do storitve predpomnjenja Memcached, morate urediti to vrstico in dodati naslov IP oddaljenega odjemalca.
Recimo, da imate oddaljenega odjemalca z IP 192.168.2.105, ki izvaja aplikacijo, ki se mora povezati s storitvijo Memcached. Če želite omogočiti dostop, preprosto izbrišite naslov IP localhost (127.0.0.1) in ga zamenjajte z naslovom IP oddaljenega odjemalca. Tu se domneva, da sta oba sistema v istem lokalnem omrežju.
-l 192.168.2.105
Shranite in zapustite konfiguracijsko datoteko.
Nato znova zaženite storitev Memcached, da uveljavite spremembe.
$ sudo systemctl restart memcached
Nazadnje, da omogočimo oddaljene povezave s strežnikom Memcached, moramo na požarnem zidu odpreti privzeta vrata Memcached - vrata 11211.
Da bi to dosegli, zaženite ukaze:
$ sudo ufw allow 11211/tcp
Nato znova naložite požarni zid, da uveljavite spremembe.
$ sudo ufw reload
Če želite preveriti, ali so vrata odprta, zaženite:
$ sudo ufw status
Omogočanje aplikacije Memcached za aplikacije
Glede na aplikacijo, ki jo izvajate, morate namestiti odjemalca za določen jezik, da bo Memcached omogočil servisiranje zahtev.
Za PHP aplikacije, kot sta Joomla ali WordPress, izvedite spodnji ukaz za namestitev dodatnih paketov:
$ sudo apt install php-memcached
Za aplikacije Python zagotovite, da so naslednje knjižnice Python nameščene z uporabo upravitelja paketov pip.
$ pip install pymemcache $ pip install python-memcached
In to zaključuje našo temo o tem, kako namestiti in konfigurirati Memcached v Ubuntu. Vaše povratne informacije bodo zelo cenjene.