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.