Android

Kuinka asentaa memcached ubuntu 18.04: 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 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:

  1. Aloita päivittämällä apt-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 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 .

/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 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

pip install python-memcached

johtopäätös

Olet oppinut asentamaan Memcachedin Ubuntu-palvelimelle. Lisätietoja tästä aiheesta on Memcached Wikissä.

ubuntu muistiin