Kuidas Memcached Ubuntu installida ja konfigureerida


Memcached on tasuta ja avatud lähtekoodiga mälus olev vahemälusüsteem, mis kiirendab veebirakendusi, salvestades vahemällu suured andmemahud, mis on loodud lehelaadimistaotlustest või API-kõnedest. Memcached on eriti kasulik ka PHP-põhiste veebirakenduste, näiteks Pythoni rakenduste kiirendamiseks.

Selles õpetuses uurime, kuidas saate Memcachedi Ubuntu installida. Demonstreerimise eesmärgil kasutame Ubuntu 20.04 Focal Fossa. Tõsi, sama juhend kehtib Ubuntu 16.04 ja uuemate versioonide kohta.

Kui me edasi liigume, veenduge, et teil oleks järgmised kontrollid:

  • Ubuntu 20.04 Serveri eksemplar.
  • Sudo privileegidega tavakasutaja.

Keerame nüüd varrukad lahti ja sukeldume sisse.

Memcachedi installimine Ubuntu Serverisse

Enne Memcachedi installimist värskendame kõigepealt apt-käsu abil installitud pakettide pakettide loendit.

$ sudo apt update

Selleks peaks kuluma minut või paar, sõltuvalt teie Interneti-ühenduse kiirusest. Kui värskendus on lõpule jõudnud, installige Memcached, käivitades alloleva käsu. See installib Memcachedi koos teiste sõltuvuste ja pakettidega.

$ sudo apt install memcached libmemcached-tools

Kui teil seda palutakse, vajutage klaviatuuril klahvi ‘Y’ ja vajutage installimise jätkamiseks sisestusklahvi ENTER.

Pärast installimist peaks teenus Memcached käivituma automaatselt. Seda saab kontrollida Memcachedi oleku kontrollimisega järgmiselt.

$ sudo systemctl status memcached

Väljund kinnitab, et Memcached töötab ja töötab.

Memcachedi konfigureerimine Ubuntu

Memcachedi vaikekonfiguratsioonifail on /etc/memcached.conf. Samuti on oluline mainida, et vaikimisi kuulab Memcached porti 11211 ja on konfigureeritud kuulama localhost-süsteemis. Seda saate kinnitada, kontrollides konfiguratsioonifaili real 35, nagu näidatud.

$ sudo nano /etc/memcached.conf

Kui Memcachedi teenusega ühenduv rakendus istub samas serveris, kuhu Memcached on installitud, pole seda rida vaja muuta. Kui teil on aga kaugklient, kellele soovite lubada juurdepääsu Memcachedi vahemälu teenusele, peate seda rida muutma ja lisama kaugkliendi IP-aadressi.

Oletame, et teil on kaugklient IP-ga 192.168.2.105, mis töötab rakendusega, mis peab ühenduse looma teenusega Memcached. Juurdepääsu lubamiseks kustutage lihtsalt kohaliku hosti IP-aadress (127.0.0.1) ja asendage see kaugkliendi IP-aadressiga. Siinkohal eeldatakse, et mõlemad süsteemid on samas kohtvõrgus.

-l 192.168.2.105

Salvestage konfiguratsioonifail ja väljuge sellest.

Järgmisena taaskäivitage teenus Memcached muudatuste rakendamiseks.

$ sudo systemctl restart memcached

Lõpuks peame Memcachedi serveriga kaugühenduste lubamiseks avama tulemüüris Memcachedi vaikepordi - port 11211.

Selle saavutamiseks käivitage käsud:

$ sudo ufw allow 11211/tcp

Seejärel laadige muudatuste rakendamiseks tulemüür uuesti.

$ sudo ufw reload

Pordi avamise kontrollimiseks toimige järgmiselt.

$ sudo ufw status

Rakenduste Memcached lubamine

Sõltuvalt teie rakendusest peate installima keelepõhise kliendi, et võimaldada Memcached päringute esitamiseks.

PHP-rakenduste, näiteks Joomla või WordPress, jaoks täitke lisapakettide installimiseks järgmine käsk:

$ sudo apt install php-memcached

Pythoni rakenduste puhul veenduge, et järgmised Pythoni teegid oleks installitud pip-paketi halduri abil.

$ pip install pymemcache
$ pip install python-memcached

Ja see võtab kokku meie teema selle kohta, kuidas Memcached Ubuntu installida ja konfigureerida. Teie tagasiside on väga teretulnud.