Android

Cum se instalează memcached pe debian 9

► Cum Instalez un Program in Ubuntu Linux din Terminal ? | Invata Linux Ep. 14

► Cum Instalez un Program in Ubuntu Linux din Terminal ? | Invata Linux Ep. 14

Cuprins:

Anonim

Memcached este un depozit de date cu valoare cheie de memorie cheie cu o performanță liberă și deschisă. Este folosit mai ales pentru a accelera aplicațiile prin memorarea în cache a diferitelor obiecte din rezultatele apelurilor la baze de date.

În acest tutorial, vă vom ghida prin instalarea și configurarea Memcached pe Debian 9.

Cerințe preliminare

Va trebui să fiți conectat ca utilizator cu acces sudo pentru a putea instala pachete pe sistemul dvs. Debian.

Instalarea Memcached

Pachetele memcached sunt incluse în depozitele implicite Debian 9. Instalarea este foarte ușoară, trebuie doar să urmați pașii de mai jos:

  1. Actualizați lista de pachete:

    sudo apt update

    Instalați Memcached tastând:

    sudo apt install memcached libmemcached-tools

    Pachetul libmemcached-tools conține furnizează mai multe instrumente din linia de comandă pentru gestionarea serverului Memcached.

    După terminarea instalării, serviciul Memcached va porni automat. Pentru a verifica starea serviciului, introduceți următoarea comandă:

    sudo systemctl status memcached

    Rezultatul va arăta astfel:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

Asta e, ai instalat cu succes Memcached pe serverul tău Debian 9.

Configurarea Memcached

Memcached poate fi configurat prin editarea fișierului /etc/memcached.conf . Setările implicite de configurare sunt suficiente pentru majoritatea utilizatorilor.

În mod implicit, serviciul Memcached ascultă numai localhost. Dacă clientul care se conectează la server rulează de asemenea pe aceeași gazdă, nu trebuie să schimbați fișierul de configurare implicit.

Acces de la distanță

Dacă este configurat necorespunzător, Memcached poate fi utilizat pentru a efectua un atac de refuz de serviciu (DDoS) distribuit. Pentru a permite conexiunile la distanță la serverul Memcached, trebuie să vă configurați firewallul și să permiteți accesul la portul UDP Memcached 11211 numai de la clienți de încredere.

În următorul exemplu, presupunem că doriți să vă conectați la serverul Memcached printr-o rețea privată. IP-ul serverului este 192.168.100.20 iar adresa IP a clientului este 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Odată ce firewallul este configurat, următorul pas este să editați setările Memcached și să setați serviciul Memcached pentru a asculta pe interfața de rețea privată a serverului:

Pentru a face acest lucru, deschideți fișierul de configurare memcached.conf :

sudo nano /etc/memcached.conf

Localizați linia care începe cu -l 127.0.0.1 și înlocuiți 127.0.0.1 cu adresa IP a serverului 192.168.100.20 .

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

Reporniți serviciul Memcached pentru ca modificările să devină active:

sudo systemctl restart memcached

Acum vă puteți conecta la serverul Memcached din locația de la distanță.

Conectarea la Memcached

Pentru a vă conecta la serverul Memcached, trebuie să utilizați un client specific limbii.

PHP

Pentru a utiliza Memcached ca bază de date în cache pentru aplicația dvs. PHP, cum ar fi WordPress, Drupal sau Magento, trebuie să instalați extensia php-memcached :

sudo apt install php-memcached

Piton

Există mai multe biblioteci Python pentru interacțiunea cu memcache-urile. Puteți instala biblioteca preferată folosind pip:

pip install pymemcache

pip install python-memcached

Concluzie

Ați învățat cum să instalați Memcached pe serverul dvs. Debian 9. Pentru mai multe informații despre acest subiect, consultați Wiki Memcached.

debian amintit