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.