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 yleisimmin sovellusten nopeuttamiseen välimuistiin tallentamalla eri kohteet tietokantapuhelujen tuloksista.
Tässä opetusohjelmassa käsittelemme Memcachedin viimeisimmän version asennus- ja määritysprosessia Ubuntu 18.04: ssä. Samat ohjeet koskevat Ubuntu 16.04: tä ja mitä tahansa Ubuntu-pohjaista jakelua.
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 Ubuntu 18.04 -varastoihin. Asennus on melko suoraviivaista, seuraa vain seuraavia ohjeita:
-
Aloita päivittämällä apt-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 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
Siinäpä, että Memcached on tällä hetkellä asennettu ja käynnissä Ubuntu 18.04 -palvelimellasi.
Memcachedin määrittäminen
Memcached voidaan määrittää muokkaamalla
/etc/memcached.conf
. Oletuskokoonpanoasetukset ovat riittävät useimmille käyttäjille.
Oletuksena Memcached on määritetty kuuntelemaan vain localhostia. Jos palvelimeen yhdistävä asiakas toimii myös samalla isäntäkoneella, sinun ei tarvitse muuttaa oletusasetustiedostoa.
Etäyhteys
Väärässä määrityksessä Memcachedia voidaan käyttää hajautettujen palvelunestohyökkäysten (DDoS) suorittamiseen. Jos haluat sallia Memcached-palvelimen etäkäytön, sinun on määritettävä palomuuri ja sallittava Memcached UDP -porttiin 11211 pääsy vain luotettavien asiakkaiden toimesta.
Seuraava esimerkki olettaa, 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
Ubuntun mukana tulee palomuurin määritystyökalu nimeltään UFW. Oletuksena UFW on asennettu, mutta sitä ei ole otettu käyttöön. Ennen kuin otat UFW-palomuurin käyttöön, lisää ensin sääntö, joka sallii tulevat SSH-yhteydet:
sudo ufw allow 22
Salli arviointi etäasiakkaan IP-osoitteesta:
sudo ufw allow from 192.168.100.30 to any port 11211
Ota UFW käyttöön kirjoittamalla:
sudo ufw status
Kun palomuuri on määritetty, seuraava askel on muokata Memcached-määritystä 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 voimaan:
sudo systemctl restart memcached
Voit nyt muodostaa yhteyden Memcached-palvelimeen etäältä.
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, Joomla tai Magento, sinun on asennettava
php-memcached
tallennettu 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 Ubuntu-palvelimelle. Lisätietoja tästä aiheesta on Memcached Wikissä.
ubuntu muistiinKuinka asentaa, asentaa hp officejet 6500a plus all-in-one -tulostin
Opi määrittämään ja asentamaan HP Officejet 6500A Plus All-in-one -tulostin.
Kuinka asentaa apache maven ubuntu 18.04: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä opetusohjelmassa näytämme kaksi eri tapaa asentaa Apache Maven Ubuntu 18.04 -sovellukseen.
Kuinka asentaa memcached Debian 9: een
Memcached on ilmainen ja avoimen lähdekoodin korkea suorituskyvyn muisti-avaimen arvoarvoinen tietovarasto. Tässä opetusohjelmassa opastamme sinua asentamaan ja määrittämään Memcached Debian 9: ään.







