Memcached je brezplačen sistem predpomnjenja v pomnilniku z odprtim virom, ki pospešuje spletne aplikacije s predpomnjenjem velikih količin podatkov v pomnilniku, ki nastanejo iz zahtev za nalaganje strani ali klicev API. Memcached je še posebej uporaben pri pospeševanju spletnih aplikacij, ki temeljijo na PHP, kot so WordPress, Joomla, Drupal, in Python tudi aplikacije.
V tej vadnici bomo pogledali, kako jo lahko namestite Memcached naprej Ubuntu. Za predstavitvene namene bomo uporabili Ubuntu 20.04 Focal Fossa. Seveda bo isti vodnik veljal za Ubuntu 16.04 in novejše različice.
Ko se premikamo, se prepričajte, da imate preverjeno naslednje:
Zavihajmo rokave in se potopimo.
Pred namestitvijo Memcached, najprej posodobimo seznam paketov paketov, nameščenih z ukaz apt.
$ sudo apt posodobitev.
To bi lahko trajalo minuto ali dve, odvisno od hitrosti vaše 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.
Ko ste pozvani, pritisnite 'Y'
na tipkovnici in pritisnite ENTER za nadaljevanje namestitve.
Ko je nameščen, Memcached storitev se mora samodejno zagnati. To lahko preverite s preverjanjem statusa Memcached kot sledi.
$ sudo systemctl status memcached.
Izhod to potrjuje Memcached deluje in deluje.
Privzeta konfiguracijska datoteka za Memcached je /etc/memcached.conf. Pomembno je tudi omeniti, da privzeto, Memcached posluša na portu 11211 in je konfiguriran za poslušanje na lokalni gostitelj sistem. To lahko potrdite s preverjanjem konfiguracijske datoteke v vrstici 35, kot je prikazano.
$ sudo nano /etc/memcached.conf.
Če se aplikacija poveže z Memcached storitev sedi na istem strežniku, kjer je nameščen Memcached, te vrstice ni treba spreminjati. Če pa imate oddaljenega odjemalca, do katerega želite dovoliti dostop Memcached storitev predpomnjenja, potem morate urediti to vrstico in dodati naslov IP oddaljenega odjemalca.
Recimo, da imate oddaljenega odjemalca IP 192.168.2.105 izvajanje aplikacije, ki se mora povezati s storitvijo Memcached. Če želite omogočiti dostop, preprosto izbrišite naslov IP lokalnega gostitelja (127.0.0.1) in ga zamenjajte z naslovom IP oddaljenega odjemalca. Predpostavka je, da sta oba sistema v istem lokalnem omrežju.
-l 192.168.2.105.
Shranite in zapustite konfiguracijsko datoteko.
Nato znova zaženite Memcached storitev za uveljavljanje sprememb.
$ sudo systemctl znova zaženite memcached.
Nazadnje, da omogočite oddaljene povezave z Memcached strežnik, moramo odpreti Memcached privzeta vrata - vrata 11211 - na požarnem zidu.
Če želite to narediti, zaženite ukaze:
$ sudo ufw dovoljuje 11211/tcp.
Nato znova naložite požarni zid, da uveljavite spremembe.
$ sudo ufw ponovno naloži.
Če želite preveriti, ali so vrata odprta, izvedite:
$ sudo ufw status.
Odvisno od aplikacije, ki jo izvajate, morate namestiti odjemalca, ki je specifičen za jezik, da omogočite Memcachedu za izpolnjevanje zahtev.
Za PHP aplikacije, kot so Joomla ali WordPress, za namestitev dodatnih paketov izvedite spodnji ukaz:
$ sudo apt install php-memcached.
Za Python aplikacije, se prepričajte, da so naslednje knjižnice Python nameščene z uporabo pip upravitelj paketov.
$ pip namestite pymemcache. $ pip namestite python-memcached.
In to zaključuje našo temo o tem, kako namestiti in konfigurirati Memcached naprej Ubuntu. Vaše povratne informacije bodo zelo cenjene.