Introduction to Amazon Web Services by Leo Zhadanovsky
Tartalomjegyzék:
- Előfeltételek
- A Memcached telepítése
- A Memcached konfigurálása
- Távoli hozzáférés
- Csatlakozás a Memcachedhez
- PHP
- Piton
- Következtetés
A Memcached egy ingyenes és nyílt forráskódú, nagyteljesítményű memóriakulcs-értékű adattároló. Leggyakrabban az alkalmazások felgyorsítására használják, különféle objektumok gyorsítótárazásával az adatbázis-hívások eredményeiből.
Ebben az oktatóanyagban a Memcached legújabb verziójának telepítésének és konfigurálásának folyamatát ismertetjük az Ubuntu 18.04-en. Ugyanezek az utasítások vonatkoznak az Ubuntu 16.04-re és az Ubuntu-alapú terjesztésekre.
Előfeltételek
Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.
A Memcached telepítése
A memóriába helyezett csomagokat az alapértelmezett Ubuntu 18.04 adattár tartalmazza. A telepítés nagyon egyszerű, csak kövesse az alábbi lépéseket:
-
Kezdje az apt csomagok listájának frissítésével:
sudo apt updateA Memcached telepítése a következő gépeléssel:
sudo apt install memcached libmemcached-toolsA
libmemcached-toolscsomag számos parancssori eszközt tartalmaz a Memcached szerver kezelésére.A telepítés befejezése után a Memcached szolgáltatás automatikusan elindul. A szolgáltatás állapotának ellenőrzéséhez írja be a következő parancsot:
sudo systemctl status memcachedA kimenet így néz ki:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Ennyi, ezen a ponton már telepítette és futtatta a Memcached az Ubuntu 18.04 szerverén.
A Memcached konfigurálása
A
/etc/memcached.conf
konfigurálható az
/etc/memcached.conf
fájl szerkesztésével. Az alapértelmezett konfigurációs beállítások a legtöbb felhasználó számára elegendőek.
Alapértelmezés szerint a Memcached csak a helyihost-on hallgat. Ha a kiszolgálóhoz csatlakozó ügyfél ugyanazon a gépen fut, akkor nem kell módosítania az alapértelmezett konfigurációs fájlt.
Távoli hozzáférés
Helytelenül konfigurálva a Memcached felhasználható egy elosztott szolgáltatásmegtagadási (DDoS) támadás végrehajtására. Ha távoli hozzáférést szeretne engedélyezni a Memcached szerverhez, akkor konfigurálnia kell a tűzfalat, és csak a megbízható ügyfelek engedélyezhetik a Memcached UDP 11211 porthoz való hozzáférést.
A következő példa feltételezi, hogy privát hálózaton keresztül szeretne csatlakozni a Memcached szerverhez. A szerver IP-címe
192.168.100.20
, az ügyfél IP-címe
192.168.100.30
Az Ubuntu UFW nevű tűzfal-konfigurációs eszközzel érkezik. Alapértelmezés szerint az UFW telepítve van, de nincs engedélyezve. Az UFW tűzfal engedélyezése előtt először adjon hozzá egy szabályt, amely lehetővé teszi a bejövő SSH kapcsolatokat:
sudo ufw allow 22
Engedélyezze az értékelést a távoli kliens IP-címéből:
sudo ufw allow from 192.168.100.30 to any port 11211
Az UFW engedélyezése a következő gépeléssel:
sudo ufw status
Miután a tűzfalat konfigurálta, a következő lépés a Memcached konfiguráció szerkesztése és a Memcached szolgáltatás beállítása a szerver magánhálózati felületén történő meghallgatáshoz:
Ehhez nyissa meg a
memcached.conf
konfigurációs fájlt:
sudo nano /etc/memcached.conf
Keresse meg a
-l 127.0.0.1
kezdődő
-l 127.0.0.1
és cserélje ki a
127.0.0.1
t a
192.168.100.20
szerver IP-címére.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Indítsa újra a Memcached szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart memcached
Most már távolról is csatlakozhat a Memcached szerverhez.
Csatlakozás a Memcachedhez
A Memcached szerverhez való csatlakozáshoz nyelvspecifikus klienst kell használnia.
PHP
A Memcached gyorsítótárazó adatbázisként történő használatához a PHP alkalmazásban, például WordPress, Drupal, Joomla vagy Magento, telepítenie kell a
php-memcached
kiterjesztést:
sudo apt install php-memcached
Piton
Számos Python könyvtár létezik a memcache-rel való interakcióhoz. A kívánt könyvtárat a pip segítségével telepítheti:
pip install pymemcache
Következtetés
Megtanulta a Memcached telepítését az Ubuntu szerverre. A témáról további információt a Memcached Wikiben talál.
ubuntu memcachedTelepítése közben megszűnt a Microsoft Setup telepítése közben A Bootstrapper leállt
Az Office 2013/2016 telepítése közben, ha megkaptuk a Microsoft Setup Bootstrapper működésképtelenné válását, akkor ez a cikk megmutatja, hogyan kell kijavítani.
A phpmyadmin telepítése és biztonságos telepítése az apache segítségével az ubuntu 18.04-en
A phpMyAdmin egy nyílt forráskódú PHP alkalmazás, amelynek célja a MySQL és a MariaDB kiszolgálók adminisztrációjának web-alapú felületen történő kezelése. Ez az oktatóprogram ismerteti a phpMyAdmin telepítéséhez és az Apache-val történő Ubuntu 18.04-re történő biztonságos telepítéséhez és biztonságához szükséges lépéseket.
A memcached telepítése a 9-es verzióra
A Memcached egy ingyenes és nyílt forráskódú, nagyteljesítményű memóriakulcs-értékű adattároló. Ebben az oktatóanyagban megismerjük a Memcached Debian 9 rendszeren történő telepítését és konfigurálását.







