Android

Kuinka asentaa memcached Debian 9: 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 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:

  1. Päivitä pakettiluettelo:

    sudo apt update

    Asenna Memcached kirjoittamalla:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools paketti 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 memcached

    Tulos 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 .

/etc/memcached.conf

# 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

pip install python-memcached

johtopäätös

Olet oppinut asentamaan Memcachedin Debian 9 -palvelimellesi. Lisätietoja tästä aiheesta on Memcached Wikissä.

debian muisteli