Kā instalēt un konfigurēt Memcached Ubuntu


Memcached ir bezmaksas un atvērtā koda atmiņas kešatmiņas sistēma, kas paātrina tīmekļa lietojumprogrammas, kešot atmiņā lielu datu apjomu, kas tiek ģenerēts no lapu ielādes pieprasījumiem vai API zvaniem. Memcached ir īpaši noderīgs, lai paātrinātu arī PHP balstītas tīmekļa lietojumprogrammas, piemēram, Python lietojumprogrammas.

Šajā apmācībā mēs aplūkojam, kā jūs varat instalēt Memcached Ubuntu. Demonstrācijas nolūkos mēs izmantosim Ubuntu 20.04 Focal Fossa. Piešķirts, tas pats ceļvedis attieksies uz Ubuntu 16.04 un jaunākām versijām.

Kad mēs pārvietojamies, pārliecinieties, ka jums ir:

  • Ubuntu 20.04 servera eksemplārs.
  • Parasts lietotājs ar Sudo privilēģijām.

Tagad satīsim piedurknes un ienirsim.

Memcached instalēšana Ubuntu serverī

Pirms Memcached instalēšanas vispirms atjaunināsim pakotņu sarakstu, kas instalēti, izmantojot komandu apt.

$ sudo apt update

Atkarībā no interneta savienojuma ātruma tam vajadzētu ilgt minūti vai divas. Kad atjauninājums ir pabeigts, instalējiet Memcached, izpildot zemāk esošo komandu. Tas instalēs Memcached līdzās citām atkarībām un pakotnēm.

$ sudo apt install memcached libmemcached-tools

Kad tiek prasīts, tastatūrā nospiediet ‘Y’ un nospiediet taustiņu ENTER, lai turpinātu instalēšanu.

Pēc instalēšanas pakalpojums Memcached jāsāk automātiski. To var pārbaudīt, pārbaudot Memcached statusu šādi.

$ sudo systemctl status memcached

Izeja apstiprina, ka Memcached ir izveidots un darbojas.

Memcached konfigurēšana Ubuntu

Memcached noklusējuma konfigurācijas fails ir /etc/memcached.conf. Ir arī svarīgi pieminēt, ka pēc noklusējuma Memcached klausās portā 11211 un ir konfigurēts, lai klausītos localhost sistēmā. To var apstiprināt, pārbaudot konfigurācijas failu 35. rindā, kā parādīts.

$ sudo nano /etc/memcached.conf

Ja lietojumprogramma, kas izveido savienojumu ar pakalpojumu Memcached, sēž tajā pašā serverī, kurā ir instalēta programma Memcached, šajā rindā nav jāveic izmaiņas. Tomēr, ja jums ir attāls klients, kuram vēlaties atļaut piekļuvi Memcached kešatmiņas pakalpojumam, jums šī rinda ir jārediģē un jāpievieno attālā klienta IP adrese.

Pieņemsim, ka jums ir attāls klients ar IP 192.168.2.105, kurā darbojas programma, kurai ir jāveido savienojums ar pakalpojumu Memcached. Lai atļautu piekļuvi, vienkārši izdzēsiet localhost IP adresi (127.0.0.1) un aizstājiet to ar attālā klienta IP adresi. Šeit tiek pieņemts, ka abas sistēmas atrodas vienā lokālajā tīklā.

-l 192.168.2.105

Saglabājiet konfigurācijas failu un izejiet no tā.

Pēc tam restartējiet pakalpojumu Memcached, lai lietotu izmaiņas.

$ sudo systemctl restart memcached

Visbeidzot, lai atļautu attālus savienojumus ar Memcached serveri, mums ugunsmūrī ir jāatver Memcached noklusējuma ports - ports 11211.

Lai to panāktu, palaidiet komandas:

$ sudo ufw allow 11211/tcp

Pēc tam atkārtoti ielādējiet ugunsmūri, lai piemērotu izmaiņas.

$ sudo ufw reload

Lai pārbaudītu, vai ports ir atvērts, izpildiet:

$ sudo ufw status

Iespējo Memcached lietojumprogrammām

Atkarībā no palaistās lietojumprogrammas ir jāinstalē valodai specifisks klients, lai iespējotu Memcached pieprasījumu apkalpošanai.

PHP lietojumprogrammām, piemēram, Joomla vai WordPress, izpildiet zemāk esošo komandu, lai instalētu papildu paketes:

$ sudo apt install php-memcached

Python lietojumprogrammām pārliecinieties, vai šīs Python bibliotēkas ir instalētas, izmantojot pip pakotņu pārvaldnieku.

$ pip install pymemcache
$ pip install python-memcached

Un tas aptver mūsu tēmu par to, kā instalēt un konfigurēt Memcached Ubuntu. Jūsu atsauksmes tiks ļoti novērtētas.