Memcachedin asentaminen ja määrittäminen Ubuntussa


Memcached on ilmainen ja avoimen lähdekoodin muistin välimuistijärjestelmä, joka nopeuttaa verkkosovelluksia tallentamalla välimuistiin suuria määriä muistia olevia tietoja, jotka syntyvät sivulatauspyynnöistä tai API-kutsuista. Memcached on erityisen hyödyllinen myös PHP-pohjaisten verkkosovellusten, kuten Python-sovellusten, nopeuttamisessa.

Tässä opetusohjelmassa tarkastelemme, kuinka voit asentaa Memcachedin Ubuntuun. Esittelytarkoituksiin käytämme Ubuntu 20.04 Focal Fossaa. Myönnetään, että sama opas koskee Ubuntu 16.04: ää ja uudempia versioita.

Kun liikkumme eteenpäin, varmista, että sinulla on seuraavat tarkistuksessa:

  • Esimerkki Ubuntu 20.04 Server -palvelimesta.
  • Tavallinen käyttäjä, jolla on Sudo-oikeudet.

Kierretään nyt hihat ja sukeletaan sisään.

Memcachedin asentaminen Ubuntu Serveriin

Ennen Memcachedin asentamista päivitetään ensin apt-komennolla asennettujen pakettien pakettiluettelo.

$ sudo apt update

Tämän pitäisi kestää minuutti tai kaksi Internet-yhteyden nopeudesta riippuen. Kun päivitys on valmis, asenna Memcached suorittamalla alla oleva komento. Tämä asentaa Memcachedin muiden riippuvuuksien ja pakettien rinnalle.

$ sudo apt install memcached libmemcached-tools

Paina kehotettaessa ‘Y’ näppäimistöltä ja jatka asennusta painamalla ENTER.

Asennuksen jälkeen Memcached-palvelun pitäisi käynnistyä automaattisesti. Tämä voidaan tarkistaa tarkistamalla Memcachedin tila seuraavasti.

$ sudo systemctl status memcached

Lähtö vahvistaa, että Memcached on käynnissä.

Memcachedin määrittäminen Ubuntussa

Memcachedin oletusasetustiedosto on /etc/memcached.conf. On myös tärkeää mainita, että Memcached kuuntelee oletusarvoisesti porttia 11211 ja on määritetty kuuntelemaan localhost-järjestelmässä. Voit vahvistaa tämän tarkistamalla kokoonpanotiedoston rivillä 35 kuvan osoittamalla tavalla.

$ sudo nano /etc/memcached.conf

Jos Memcached-palveluun yhdistyvä sovellus istuu samalla palvelimella, johon Memcached on asennettu, tälle riville ei tarvitse tehdä muutoksia. Jos sinulla on kuitenkin etäasiakas, jonka haluat sallia pääsyn Memcached-välimuistipalveluun, sinun on muokattava tätä riviä ja lisättävä etäasiakkaan IP-osoite.

Oletetaan, että sinulla on etäasiakas, jonka IP 192.168.2.105 käyttää sovellusta, joka tarvitsee yhteyden Memcached-palveluun. Salli käyttö poistamalla yksinkertaisesti localhostin IP-osoite (127.0.0.1) ja korvaamalla se etäasiakkaan IP-osoitteella. Oletuksena on, että molemmat järjestelmät ovat samassa lähiverkossa.

-l 192.168.2.105

Tallenna ja poistu asetustiedostosta.

Käynnistä sitten Memcached-palvelu uudelleen muutosten toteuttamiseksi.

$ sudo systemctl restart memcached

Lopuksi, jotta voimme sallia etäyhteydet Memcached-palvelimeen, meidän on avattava palomuurin Memcached-oletusportti - portti 11211.

Tämän saavuttamiseksi suorita komennot:

$ sudo ufw allow 11211/tcp

Lataa sitten palomuuri uudelleen muutosten toteuttamiseksi.

$ sudo ufw reload

Varmista, että portti on auki, suorittamalla:

$ sudo ufw status

Memcached for Applications -sovelluksen käyttöönotto

Käynnissä olevan sovelluksen mukaan sinun on asennettava kielikohtainen asiakas, jotta Memcached voi palvella pyyntöjä.

Suorita alla oleva komento PHP-sovellusten, kuten Joomla tai WordPress, asentamiseksi lisäpaketit:

$ sudo apt install php-memcached

Varmista Python-sovelluksissa, että seuraavat Python-kirjastot on asennettu pip-paketin hallinnan avulla.

$ pip install pymemcache
$ pip install python-memcached

Ja tämä tiivistää aiheemme Memcachedin asentamisesta ja määrittämisestä Ubuntussa. Palautteesi on erittäin arvostettu.