Wéi installéiere ech Memcached op Debian 10


Memcached ass en High-Performance gratis an Opensource In-Memory Schlësselwäert Store benotzt als Caching System. Et gëtt haaptsächlech benotzt fir Datebank ugedriwwe Siten a Webapplikatiounen ze beschleunegen andeems Dir Daten am RAM cache. Dobäi reduzéiert et d'Frequenz wesentlech datt eng éiweg Datenquell gelies gëtt.

Memcached ass einfach an einfach ze deplacéieren a seng API ass wäit verfügbar fir eng breet Palette vu populäre Programméierungssprooche wéi Python.

Dëse Guide féiert Iech duerch d'Installatioun vu Memcached op Debian 10, codenamed Debian Buster an Debian 9, codenamed Stretch.

Op dëser Säit

  • Memcached op Debian installéieren
  • Memcached op Debian konfiguréieren
  • Memcached fir PHP a Python Uwendungen aktivéieren

Memcached Packagen si schonn am Debian Repository abegraff, an als solch wäerte mir Memcached mam APT Package Manager installéieren.

Awer als éischt, update System Packagen wéi gewisen:

$ sudo apt update

Duerno installéiert Memcached andeems Dir de Kommando oprufft:

$ sudo apt install memcached libmemcached-tools

De libmemcached-Tools Package ass eng C & C++ Bibliothéik déi verschidde Kommandozeilen Utilities ubitt, déi Dir benotze kënnt fir den Memcached Server ze interagéieren an ze managen.

Wann den installéierten ass, fänkt de Memcached Service automatesch un an Dir kënnt dëst verifizéieren andeems Dir de Kommando ausféiert:

$ sudo systemctl status memcached

Par défaut lauschtert Memcached um Hafen 11211 an Dir kënnt dat verifizéieren mat dem Netstat Kommando wéi gewisen:

$ sudo netstat -pnltu

Fir Memcached ze konfiguréieren, musst Dir d'Datei /etc/memcached.conf konfiguréieren. Fir de gréissten Deel funktionnéieren d'Standardastellunge just gutt fir eng Majoritéit vun de Benotzer.

Ouni Konfiguratioun lauschtert Memcached nëmmen um localhost. Wann Dir mam Memcached Server vum Server selwer verbënnt, ass keng Konfiguratioun néideg.

Fir Fernverbindunge mam Server z'erméiglechen, ass eng zousätzlech Konfiguratioun erfuerderlech. Mir mussen d'Firewall änneren fir Zougang zum UDP-Port 11211 z'erméiglechen, deen Memcached parfault lauschtert.

Loosst eis unhuelen datt d'Memcached Server IP Adress 10.128.0.46 ass an d'IP Adress vum Client ass 10.128.0.45. Fir de Client Maschinn Zougang zum Memcached Server z'erméiglechen, fuert de Kommando.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Als nächst lued d'Firewall nei fir datt d'Ännerunge bestoe bleiwen.

$ sudo ufw reload

Duerno gitt op d'Konfiguratiounsdatei memcached.conf.

$ sudo vim /etc/memcached.conf

Gitt sécher d'Linn ze fannen déi mat -l 127.0.0.1 ufänkt.

Ersetzen et mat der IP vum Server, deen an dësem Fall 10.128.0.46 ass wéi gewisen:

Elo, Restart Memcached fir datt d'Ännerungen a Kraaft trieden.

$ sudo systemctl restart memcached

Wann Dir wëlles Memcached als Caching Datebank fir PHP Uwendungen wéi Drupal oder WordPress ze benotzen, ass d'php-memcached Extensioun erfuerderlech.

Fir et z'installéieren, fuert de Kommando aus:

$ sudo apt install php-memcached

Fir Python Uwendungen, installéiert déi folgend Python Bibliothéike mat Pip. Wann Pip net installéiert ass, kënnt Dir se mat dem Kommando installéieren:

$ sudo apt install python3-pip

Installéiert dann d'Bibliothéiken wéi gewisen.

$ pip3 install pymemcache
$ pip3 install python-memcached

Mir sinn um Enn vun dësem Guide komm. Et ass eis Hoffnung datt Dir elo Memcached op Ärer Debian 10 Instanz ouni Problem installéiere kënnt. Äre Feedback ass wëllkomm.