Weboldal keresés

A Memcached telepítése és konfigurálása az Ubuntu rendszeren


A Memcached egy ingyenes, nyílt forráskódú, memórián belüli gyorsítótárazási rendszer, amely felgyorsítja a webalkalmazásokat azáltal, hogy nagy mennyiségű adatot tárol a memóriában, amelyeket oldalbetöltési kérelmek vagy API-hívások generálnak. A Memcached különösen hasznos a PHP-alapú webes alkalmazások, például a WordPress, a Joomla, a Drupal és a Python alkalmazások felgyorsításában.

Ebben az oktatóanyagban megvizsgáljuk, hogyan telepítheti a Memcached programot Ubuntura. Demonstrációs célokra az Ubuntu 20.04 Focal Fossat fogjuk használni. Ugyanez az útmutató vonatkozik az Ubuntu 16.04 és újabb verzióira is.

Előfeltételek

Ahogy haladunk, győződjön meg róla, hogy a következőket ellenőrizte:

  • Az Ubuntu 20.04 Server egy példánya.
  • Rendszeres felhasználó Sudo jogosultságokkal.

Most tűrjük az ingujjunkat, és merüljünk bele.

A Memcached telepítése az Ubuntu szerverre

A Memcached telepítése előtt először frissítsük a telepített csomagok csomaglistáját az apt paranccsal.

sudo apt update

Ez az internetkapcsolat sebességétől függően egy-két percig tart. A frissítés befejezése után telepítse a Memcached programot az alábbi parancs futtatásával. Ez telepíti a Memcachedet más függőségek és csomagok mellé.

sudo apt install memcached libmemcached-tools

Amikor a rendszer kéri, nyomja meg a Y billentyűt a billentyűzeten, és nyomja meg az ENTER billentyűt a telepítés folytatásához.

A telepítés után a Memcached szolgáltatásnak automatikusan el kell indulnia. Ezt a következőképpen ellenőrizheti a Memcached állapotának ellenőrzésével.

sudo systemctl status memcached

A kimenet megerősíti, hogy a Memcached működik és működik.

A Memcached beállítása Ubuntuban

A Memcached alapértelmezett konfigurációs fájlja az /etc/memcached.conf. Azt is fontos megemlíteni, hogy alapértelmezés szerint a Memcached az 11211 porton figyel, és úgy van beállítva, hogy a localhost rendszeren figyeljen. Ezt megerősítheti a konfigurációs fájl ellenőrzésével a 35. sorban, az ábra szerint.

sudo nano /etc/memcached.conf

Ha a Memcached szolgáltatáshoz csatlakozó alkalmazás ugyanazon a kiszolgálón található, ahol a Memcached telepítve van, akkor nem kell módosítani ezt a sort. Ha azonban van egy távoli kliense, amely hozzáférést szeretne engedélyezni a Memcached gyorsítótárazási szolgáltatáshoz, akkor módosítania kell ezt a sort, és hozzá kell adnia a távoli kliens IP-címét.

Tegyük fel, hogy van egy távoli kliense IP 192.168.2.105 és olyan alkalmazást futtat, amelynek csatlakoznia kell a Memcached szolgáltatáshoz. A hozzáférés engedélyezéséhez egyszerűen törölje a localhost IP-címét (127.0.0.1), és cserélje ki a távoli kliens IP-címére. A feltételezés itt az, hogy mindkét rendszer ugyanabban a helyi hálózatban van.

-l 192.168.2.105

Mentse el, és lépjen ki a konfigurációs fájlból.

Ezután indítsa újra a Memcached szolgáltatást a módosítások alkalmazásához.

sudo systemctl restart memcached

Végül, hogy engedélyezzük a távoli kapcsolatokat a Memcached szerverrel, meg kell nyitnunk a Memcached alapértelmezett portot – az 11211-es portot – a tűzfalon.

Ennek eléréséhez futtassa a parancsokat:

sudo ufw allow 11211/tcp

Ezután töltse be újra a tűzfalat a módosítások alkalmazásához.

sudo ufw reload

A port nyitva tartásának ellenőrzéséhez hajtsa végre a következőt:

sudo ufw status

A Memcached for Applications engedélyezése

A futó alkalmazástól függően telepítenie kell egy nyelvspecifikus klienst, hogy engedélyezze a Memcached kérések kiszolgálását.

A PHP alkalmazások, például a Joomla vagy a WordPress esetén hajtsa végre az alábbi parancsot a további csomagok telepítéséhez:

sudo apt install php-memcached

Python alkalmazások esetén győződjön meg arról, hogy a következő Python-könyvtárak telepítve vannak a pip csomagkezelő segítségével.

pip install pymemcache
pip install python-memcached

Ez pedig lezárja a Memcached telepítésével és konfigurálásával kapcsolatos témánkat az Ubuntu rendszerben. Nagyra értékeljük visszajelzését.