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.