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.