How to Install php 7 and apache 2 on Ubuntu 18.04/19.04
Tartalomjegyzék:
- Előfeltételek
- A Memcached telepítése
- A Memcached konfigurálása
- Csak helyi hozzáférés
- 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ó. Elsősorban gyorsítótárazó rendszerként használják fel az alkalmazások felgyorsítására azáltal, hogy különféle objektumokat tárolnak az adatbázis-hívások eredményeiből.
Ebben az oktatóanyagban elmagyarázza, hogyan kell telepíteni és konfigurálni a Memcached szoftvert a CentOS 7-en.
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 csomagok szerepelnek az alapértelmezett CentOS 7 tárolókban. A telepítés nagyon egyszerű, csak írja be a következő parancsot:
sudo yum install memcached libmemcached
A
libmemcached
csomag számos parancssori eszközt tartalmaz a Memcached szerver kezelésére.
A telepítés befejezése után indítsa el és engedélyezze a Memcached szolgáltatást
sudo systemctl start memcached
sudo systemctl enable memcached
Ennyi, ezen a ponton a Memcached telepítve van és fut a CentOS 7 szerverén.
A Memcached konfigurálása
A
/etc/sysconfig/memcached
konfigurálható az
/etc/sysconfig/memcached
fájl szerkesztésével. Alapértelmezés szerint a Memcached az összes felületen hallgatásra van beállítva. A következő szakaszokban bemutatjuk, hogyan konfigurálhatja a szolgáltatást a helyi és a távoli eléréshez.
Helytelenül konfigurálva a Memcached felhasználható egy elosztott szolgáltatásmegtagadási (DDoS) támadás végrehajtására.
Csak helyi hozzáférés
Ha a kiszolgálóhoz csatlakozó ügyfél ugyanabban a gazdagépen is fut, akkor ajánlott, hogy a Memcached szolgáltatást csak a localhost hallgatására állítsa be.
Ehhez nyissa meg a
memcached
konfigurációs fájlt a szövegszerkesztővel:
sudo nano /etc/sysconfig/memcached
Az
OPTIONS
paraméterben add
-l 127.0.0.1
. Ez utasítja a Memcached-t, hogy csak a megadott interfészhez kapcsolódjon.
OPTIONS="-l 127.0.0.1"
Indítsa újra a Memcached szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart memcached
Távoli hozzáférés
Ha a Memcached-hez csatlakozó alkalmazás távoli szerveren található, akkor konfigurálnia kell a tűzfalat, és csak a kliens IP-címéről kell engedélyeznie a Memcached 11211-es 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 Memcached szerver IP
192.168.100.20
, az ügyfél IP címe
192.168.100.30
A CentOS a tűzfal konfigurációs eszközével, a
FirewallD
vel érkezik. Az alábbi parancsok létrehoznak egy új
memcached
nevű zónát, megnyitják a
11211
portot, és csak az ügyfél IP-
11211
engedélyezik a hozzáférést.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Miután a tűzfalat konfigurálta, a következő lépés a Memcached konfiguráció szerkesztése és a szolgáltatás beállítása a szerver magánhálózati felületén történő meghallgatáshoz:
Nyissa meg a
memcached
konfigurációs fájlt:
sudo nano /etc/sysconfig/memcached
Az
OPTIONS
paraméterben adja hozzá a szerver IP-címét
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Mentse el a fájlt, és indítsa újra a Memcached szolgáltatást:
sudo systemctl restart memcached
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 vagy Magento, telepítenie kell a
php-pecl-memcached
kiterjesztést:
sudo apt install php-pecl-memcache
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 a CentOS 7 szerverre. A témáról további információt a Memcached Wikiben talál.
Hogyan telepítsük és konfiguráljuk a nextcloudot az apache on centos 7 használatával
A Nextcloud egy nyílt forráskódú, saját üzemeltetésű fájlmegosztási és együttműködési platform, hasonló a Dropboxhoz. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni és konfigurálni a Nextcloud szoftvert az Apache segítségével egy CentOS 7 gépen.
Hogyan telepítsük a pip fájlt a 9-es verzióra
Ez az oktatóprogram végigvezeti a Python Pip telepítésén a Debian 9-en, és megtanítja, hogyan kell telepíteni és kezelni a Python csomagokat a pip segítségével. A Pip olyan csomagkezelő rendszer, amely egyszerűsíti a Python-ban írt szoftvercsomagok telepítését és kezelését, például a Python Package Index-ben (PyPI)
Hogyan telepítsük a pip fájlt az ubuntu 18.04-re
Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a Python Pip-et az Ubuntu 18.04-en, és áttekintjük a Python-csomagok pip használatával történő telepítésének és kezelésének alapjait.







