Introduction to Amazon Web Services by Leo Zhadanovsky
Sisällysluettelo:
- edellytykset
- Asennetaan Memcachedia
- Memcachedin määrittäminen
- 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 enimmäkseen sovellusten nopeuttamiseen välimuistiin tallentamalla eri kohteet tietokantapuhelujen tuloksista.
Tässä opetusohjelmassa opastamme sinua asentamaan ja määrittämään Memcached Debian 9: ään.
edellytykset
Sinun on oltava kirjautuneena sisään käyttäjänä, jolla on sudo-käyttöoikeus, jotta pystyt asentamaan paketteja Debian-järjestelmään.
Asennetaan Memcachedia
Muistiin tallennetut paketit sisältyvät Debian 9: n oletusvarastoihin. Asennus on erittäin helppoa, seuraa vain seuraavia ohjeita:
-
Päivitä pakettiluettelo:
sudo apt updateAsenna Memcached kirjoittamalla:
sudo apt install memcached libmemcached-toolslibmemcached-toolspaketti sisältää useita komentorivityökaluja Memcached-palvelimen hallintaan.Kun asennus on valmis, Memcached-palvelu käynnistyy automaattisesti. Tarkista palvelun tila kirjoittamalla seuraava komento:
sudo systemctl status memcachedTulos näyttää tältä:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Siinäpä olet asentanut Memcachedin onnistuneesti Debian 9 -palvelimeesi.
Memcachedin määrittäminen
Memcached voidaan määrittää muokkaamalla
/etc/memcached.conf
. Oletuskokoonpanoasetukset ovat riittävät useimmille käyttäjille.
Oletuksena Memcached-palvelu kuuntelee vain localhostia. Jos palvelimeen yhdistävä asiakas toimii myös samalla isäntäkoneella, sinun ei tarvitse muuttaa oletusasetustiedostoa.
Etäyhteys
Jos se on määritetty väärin, Memcachedia voidaan käyttää hajautettujen palvelunestohyökkäysten (DDoS) suorittamiseen. Jotta etäyhteydet Memcached-palvelimeen olisi määritettävä, palomuuri on määritettävä ja sallittava pääsy Memcached UDP -porttiin 11211 vain luotettavilta asiakkailta.
Seuraavassa esimerkissä oletamme, että haluat muodostaa yhteyden Memcached-palvelimeen yksityisen verkon kautta. Palvelimen IP on
192.168.100.20
ja asiakkaan IP-osoite on
192.168.100.30
sudo ufw allow from 192.168.100.30 to any port 11211
iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT
Kun palomuuri on määritetty, seuraava askel on muokata Memcached-asetuksia ja asettaa Memcached-palvelu kuuntelemaan palvelimen yksityisessä verkkoliittymässä:
Avaa se
memcached.conf
asetustiedosto:
sudo nano /etc/memcached.conf
Etsi rivi, joka alkaa
-l 127.0.0.1
ja korvaa
127.0.0.1
palvelimen IP-osoitteella
192.168.100.20
.
# 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
Käynnistä Memcached-palvelu uudelleen, jotta muutokset tulevat aktiivisiksi:
sudo systemctl restart memcached
Nyt voit muodostaa yhteyden Memcached-palvelimeen etäsijainnista.
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-memcached
laajennus:
sudo apt install php-memcached
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 Debian 9 -palvelimellesi. Lisätietoja tästä aiheesta on Memcached Wikissä.
debian muisteliKuinka asentaa anaconda debian 10: een
Anaconda on suosituin Python / R -tietotiede ja koneoppimisalusta. Tässä oppaassa opastamme sinua lataamaan ja asentamaan Anaconda Python Distribution Debian 10: een.
Kuinka asentaa ja määrittää vnc debian 9: een
Tämä opetusohjelma kuvaa kuinka asentaa ja määrittää VNC-palvelin Debian 9 -järjestelmään. Virtual Network Computing (VNC) on graafinen työpöydänjakojärjestelmä, jonka avulla voit käyttää näppäimistöä ja hiirtä toisen tietokoneen etäohjaukseen.
Kuinka asentaa memcached ubuntu 18.04: een
Memcached on ilmainen ja avoimen lähdekoodin korkea suorituskyvyn muisti-avaimen arvoarvoinen tietovarasto. Tässä opetusohjelmassa käsittelemme Memcachedin viimeisimmän version asennus- ja määritysprosessia Ubuntu 18.04: ssä.







