Wéi installéiere a konfiguréieren Memcached op Ubuntu


Memcached ass e gratis an Opensource In-Memory Caching System deen Webapplikatiounen beschleunegt andeems se grouss Bänn vun Daten an der Erënnerung cache, déi aus Säit Lueden Ufroen oder API Uruff generéiert ginn. Memcached ass besonnesch nëtzlech fir PHP-baséiert Webapplikatiounen wéi Python Uwendungen ze beschleunegen.

An dësem Tutorial kucke mir wéi Dir Memcached op Ubuntu installéiere kënnt. Fir Demonstratiounszwecker benotze mir Ubuntu 20.04 Focal Fossa. Gewëss, deeselwechte Guide gëlt fir Ubuntu 16.04 a spéider Versiounen.

Wéi mir weidergoen, gitt sécher datt Dir déi folgend am Scheck hutt:

  • Eng Instanz vun Ubuntu 20.04 Server.
  • E reguläre Benotzer mat Sudo Privilegien.

Loosst eis elo Är Ärmelen rullen an daucht eran.

Memcached an Ubuntu Server installéieren

Ier Dir Memcached installéiert, loosst eis fir d'éischt d'Packagelëscht vun de Packagen aktualiséieren, déi mat engem apt Kommando installéiert sinn.

$ sudo apt update

Dëst sollt eng Minutt oder zwou daueren ofhängeg vun der Geschwindegkeet vun Ärer Internetverbindung. Wann d'Aktualiséierung fäerdeg ass, installéiert Memcached andeems Dir de Kommando hei drënner leeft. Dëst wäert Memcached niewent aner Ofhängegkeeten a Packagen installéieren.

$ sudo apt install memcached libmemcached-tools

Wann Dir gefrot, dréckt 'Y' op der Tastatur a dréckt ENTER fir mat der Installatioun weiderzemaachen.

Eemol installéiert, soll de Memcached Service automatesch starten. Dëst kann verifizéiert ginn andeems Dir de Status vu Memcached kontrolléiert wéi follegt.

$ sudo systemctl status memcached

D'Ausgab bestätegt datt Memcached op a leeft.

Memcached an Ubuntu konfiguréieren

D'Standard Konfiguratiounsdatei fir Memcached ass /etc/memcached.conf. Et ass och wichteg ze erwähnen datt Par défaut Memcached um Hafen 11211 lauschtert a konfiguréiert ass fir um localhost System ze lauschteren. Dir kënnt dëst bestätegen andeems Dir d'Konfiguratiounsdatei op der Linn 35 kontrolléiert wéi gewisen.

$ sudo nano /etc/memcached.conf

Wann d'Applikatioun, déi mam Memcached Service verbënnt, um selwechte Server sëtzt wou Memcached installéiert ass, dann ass et net néideg Ännerungen op dëser Linn ze maachen. Wéi och ëmmer, wann Dir e Remote Client hutt deen Dir Zougang zum Memcached Caching Service wëllt erlaben, da musst Dir dës Linn änneren an d'IP Adress vum Remote Client derbäi.

Ugeholl, Dir hutt e Remote Client mat IP 192.168.2.105 eng Applikatioun déi mat dem Memcached Service verbënnt. Fir Zougang z'erméiglechen, läscht einfach d'localhost IP Adress (127.0.0.1) an ersetzt se mat der IP Adress vum Remote Client. D'Annam hei ass datt béid Systemer am selwechte Local Area Network sinn.

-l 192.168.2.105

Späichert a gitt d'Konfiguratiounsdatei aus.

Als nächst start de Memcached Service nei fir d'Ännerungen anzesetzen.

$ sudo systemctl restart memcached

Schlussendlech, fir Fernverbindunge mam Memcached Server z'erméiglechen, musse mir de Memcached Default Port opmaachen - Port 11211 - op der Firewall.

Fir dëst z'erreechen lafen d'Befehle:

$ sudo ufw allow 11211/tcp

Da lued d'Firewall nei fir d'Ännerungen ëmzesetzen.

$ sudo ufw reload

Fir z'iwwerpréiwen datt den Hafen op ass, fuert aus:

$ sudo ufw status

Memcached fir Uwendungen aktivéieren

Ofhängeg vun der Applikatioun déi Dir leeft, musst Dir e Sproochspezifesche Client installéieren fir Memcached z'erméiglechen fir d'Ufroen ze déngen.

Fir PHP Uwendungen wéi Joomla oder WordPress, fuert de Kommando hei ënnen aus fir déi zousätzlech Packagen z'installéieren:

$ sudo apt install php-memcached

Fir Python Uwendungen, vergewëssert Iech datt déi folgend Python Bibliothéike mat dem Pip Package Manager installéiert sinn.

$ pip install pymemcache
$ pip install python-memcached

An dëst wéckelt eist Thema op wéi Dir Memcached op Ubuntu installéiere an konfiguréieren. Äre Feedback wäert vill appréciéiert ginn.