Introduction to Amazon Web Services by Leo Zhadanovsky
Sisällysluettelo:
- edellytykset
- Asennetaan Memcachedia
- Memcachedin määrittäminen
- Vain paikallinen käyttöoikeus
- Etäyhteys
- Yhdistäminen Memcachediin
- PHP
- pytonkäärme
- johtopäätös
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.
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
:
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
johtopäätös
Olet oppinut asentamaan Memcachedin CentOS 7 -palvelimeesi. Lisätietoja tästä aiheesta on Memcached Wikissä.
Kuinka asentaa anaconda centos 7: een
Anaconda on suosituin python-tietojen tiede- ja koneoppimisalusta, jota käytetään suurten tietojen käsittelyyn, ennustavaan analytiikkaan ja tieteelliseen laskentaan. Tämä opas opastaa sinut Anaconda Python Distribution -sovelluksen lataamisen ja asentamisen CentOS 7: ään.
Kuinka asentaa ja määrittää kalmarivälityspalvelimet centos 7: een
Squid on monipuolinen välimuistipalvelin, joka tukee suosittuja verkkoprotokollia, kuten HTTP, HTTPS, FTP ja paljon muuta. Tämä opetusohjelma selittää, kuinka Squid asetetaan CentOS 7: lle
Kuinka asentaa ja käyttää telakointiainetta centos 7: een
Tässä opetusohjelmassa käydään läpi kuinka asentaa Docker CE CentOS 7: een ja tutkia Dockerin peruskäsitteitä ja -komentoja.







