Android

Kuinka asentaa muistipuhelimet centos 7: een

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Sisällysluettelo:

Anonim

Memcached on ilmainen ja avoimen lähdekoodin korkea suorituskyvyn muisti-avaimen arvoarvoinen tietovarasto. Sitä käytetään pääasiassa välimuistijärjestelmänä sovellusten nopeuttamiseksi välimuistiin tallentamalla erilaisia ​​kohteita tietokantapuhelujen tuloksista.

Tässä opetusohjelmassa selitetään kuinka Memcached asennetaan ja määritetään CentOS 7: ään.

edellytykset

Ennen kuin jatkat tätä opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Asennetaan Memcachedia

Muistiin tallennetut paketit sisältyvät oletus CentOS 7 -varastoihin. Asennus on melko helppoa, kirjoita vain seuraava komento:

sudo yum install memcached libmemcached

libmemcached paketti sisältää useita komentorivityökaluja Memcached-palvelimen hallintaan.

Kun asennus on valmis, käynnistä ja ota käyttöön Memcached-palvelu

sudo systemctl start memcached sudo systemctl enable memcached

Siinäpä, että Memcached on tällä hetkellä asennettuna ja käynnissä CentOS 7 -palvelimellasi.

Memcachedin määrittäminen

Memcached voidaan määrittää muokkaamalla tiedostoa /etc/sysconfig/memcached . Oletuksena Memcached on asetettu kuuntelemaan kaikkia rajapintoja. Seuraavissa osissa näytämme, kuinka palvelu määritetään paikalliselle ja etäkäytölle.

Väärässä määrityksessä Memcachedia voidaan käyttää hajautettujen palvelunestohyökkäysten (DDoS) suorittamiseen.

Vain paikallinen käyttöoikeus

Jos palvelimeen yhdistävä asiakas toimii myös samalla isännällä, on suositeltavaa asettaa Memcached-palvelu kuuntelemaan vain localhostia.

Voit tehdä niin avaamalla tallennetun määritystiedoston tekstieditorilla:

sudo nano /etc/sysconfig/memcached

Lisää OPTIONS parametriin -l 127.0.0.1 . Tämä käskee Memcachedin sitoutua vain määritettyyn käyttöliittymään.

/ Etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

Käynnistä Memcached-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart memcached

Etäyhteys

Jos Memcachediin yhdistävä sovellus isännöi etäpalvelinta, sinun on määritettävä palomuuri ja sallittava pääsy Memcached-porttiin 11211 vain asiakkaan IP-osoitteesta.

Seuraava esimerkki olettaa, että haluat muodostaa yhteyden Memcached-palvelimeen yksityisen verkon kautta. Muistutettu palvelimen IP on 192.168.100.20 ja asiakkaan IP-osoite on 192.168.100.30

CentOS mukana tulee palomuurin määritystyökalu FirewallD . Alla olevat komennot luovat uuden vyöhykkeen nimeltä memcached , avaa portin 11211 ja sallivat pääsyn vain asiakkaan IP-osoitteesta.

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

Kun palomuuri on määritetty, seuraava askel on muokata Memcached-määritystä ja asettaa palvelu kuuntelemaan palvelimen yksityisessä verkkoliittymässä:

Avaa memcached tallennettu määritystiedosto:

sudo nano /etc/sysconfig/memcached

Lisää OPTIONS parametriin palvelimen IP-osoite -l 192.168.100.20 :

/ Etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

Tallenna tiedosto ja käynnistä Memcached-palvelu uudelleen:

sudo systemctl restart memcached

Yhdistäminen Memcachediin

Yhteyden muodostamiseksi Memcached-palvelimeen on käytettävä kielikohtaisia ​​asiakkaita.

PHP

Jotta Memcachedia voidaan käyttää välimuistitietokannana PHP-sovelluksille, kuten WordPress, Drupal tai Magento, sinun on asennettava php-pecl-memcached laajennus:

sudo apt install php-pecl-memcache

pytonkäärme

Memcachen kanssa vuorovaikutuksessa on useita Python-kirjastoja. Voit asentaa haluamasi kirjaston pip: llä:

pip install pymemcache

pip install python-memcached

johtopäätös

Olet oppinut asentamaan Memcachedin CentOS 7 -palvelimeesi. Lisätietoja tästä aiheesta on Memcached Wikissä.

centos muistiin