Android

Cum se instalează memcached pe centos 7

Cum se instaleaza serverul de mysql pe centos

Cum se instaleaza serverul de mysql pe centos

Cuprins:

Anonim

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

În acest tutorial, vă vom explica cum să instalați și configurați Memcached pe CentOS 7.

Cerințe preliminare

Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea Memcached

Pachetele memcached sunt incluse în depozitele implicite CentOS 7. Instalarea este destul de ușoară, introduceți doar următoarea comandă:

sudo yum install memcached libmemcached

Pachetul libmemcached conține furnizează mai multe instrumente de linie de comandă pentru gestionarea serverului Memcached.

După terminarea instalării, porniți și activați serviciul Memcached

sudo systemctl start memcached sudo systemctl enable memcached

Asta e, în acest moment, aveți Memcached instalat și rulat pe serverul dvs. CentOS 7.

Configurarea Memcached

Memcached poate fi configurat prin editarea /etc/sysconfig/memcached . În mod implicit, Memcached este setat să asculte pe toate interfețele. În secțiunile următoare, vă vom arăta cum puteți configura serviciul pentru acces local și de la distanță.

Când este configurat incorect, Memcached poate fi utilizat pentru a efectua un atac distribuit de refuz de serviciu (DDoS).

Numai acces local

Dacă clientul care se conectează la server rulează de asemenea pe aceeași gazdă, este recomandat să setați serviciul Memcached doar pentru a asculta localhost.

Pentru aceasta, deschideți fișierul de configurare memcached cu editorul de text:

sudo nano /etc/sysconfig/memcached

În parametrul OPTIONS adăugați -l 127.0.0.1 . Acest instrucțiune Memcached să se lege doar la interfața specificată.

/ Etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

Reporniți serviciul Memcached pentru ca modificările să aibă efect:

sudo systemctl restart memcached

Acces de la distanță

Dacă aplicația care se va conecta la Memcached este găzduită pe un server la distanță, trebuie să configurați firewallul și să permiteți accesul la portul Memcached 11211 numai de la adresa IP a clientului.

Următorul exemplu presupune că doriți să vă conectați la serverul Memcached printr-o rețea privată. IP-ul Memcached server este 192.168.100.20 iar adresa IP a clientului este 192.168.100.30

CentOS vine cu un instrument de configurare pentru FirewallD . Comenzile de mai jos vor crea o nouă zonă numită memcached , vor deschide portul 11211 și vor permite accesul numai de la adresa IP a clientului.

sudo firewall-cmd --new-zone=memcached --permanent sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

După ce firewallul este configurat, următorul pas este să editați configurația Memcached și să setați serviciul să asculte pe interfața de rețea privată a serverului:

Deschideți fișierul de configurare memcached :

sudo nano /etc/sysconfig/memcached

În parametrul OPTIONS adăugați adresa IP a serverului -l 192.168.100.20 :

/ Etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

Salvați fișierul și reporniți serviciul Memcached:

sudo systemctl restart memcached

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 caching pentru aplicația dvs. PHP, cum ar fi WordPress, Drupal sau Magento, trebuie să instalați extensia php-pecl-memcached :

sudo apt install php-pecl-memcache

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. CentOS 7. Pentru mai multe informații despre acest subiect, consultați Wiki Memcached.

centos amintit