Android

Paano mag-install ng memcache sa debian 9

Intro To Memcached

Intro To Memcached

Talaan ng mga Nilalaman:

Anonim

Ang memcached ay isang libre at bukas na mapagkukunan ng high-value key store ng data na may mataas na pagganap. Ito ay kadalasang ginagamit upang mapabilis ang mga aplikasyon sa pamamagitan ng caching iba't ibang mga bagay mula sa mga resulta ng mga tawag sa database.

Sa tutorial na ito, ilalakad ka namin sa pamamagitan ng pag-install at pag-configure ng Memcached sa Debian 9.

Mga kinakailangan

Kailangan mong mai-log in bilang isang gumagamit na may access sa sudo upang mai-install ang mga pakete sa iyong Debian system.

Pag-install ng Memcached

Ang mga naka-alaala na mga pakete ay kasama sa default na mga repositibong Debian 9. Ang pag-install ay napakadali, sundin lamang ang mga hakbang sa ibaba:

  1. I-update ang listahan ng mga pakete:

    sudo apt update

    I-install ang Memcached sa pamamagitan ng pag-type:

    sudo apt install memcached libmemcached-tools

    Naglalaman ang libmemcached-tools naglalaman ng maraming mga tool sa command line para sa pamamahala ng Memcached server.

    Kapag nakumpleto ang pag-install, awtomatikong magsisimula ang serbisyo ng Memcached. Upang suriin ang katayuan ng serbisyo, ipasok ang sumusunod na utos:

    sudo systemctl status memcached

    Ang output ay magiging ganito:

    ● 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

Iyon lang, matagumpay mong na-install ang Memcached sa iyong Debian 9 server.

Pag-configure ng Memcached

Maaaring mai-configure ang /etc/memcached.conf pamamagitan ng pag-edit ng /etc/memcached.conf file. Ang mga setting ng default na pagsasaayos ay sapat para sa karamihan ng mga gumagamit.

Bilang default, nakikinig ang serbisyo ng Memcached sa localhost lamang. Kung ang kliyente na kumokonekta sa server ay tumatakbo din sa parehong host na hindi mo kailangang baguhin ang default na file ng pagsasaayos.

Remote na Pag-access

Kung hindi maayos na isinaayos, maaaring magamit ang Memcached upang maisagawa ang isang ipinamamahagi na pag-atake ng pagtanggi (of DDoS). Upang payagan ang mga malalayong koneksyon sa server ng Memcached, kailangan mong i-configure ang iyong firewall at pahintulutan ang pag-access sa port ng Memcached UDP 11211 lamang mula sa mga mapagkakatiwalaang kliyente.

Sa sumusunod na halimbawa ay ipinapalagay namin na nais mong kumonekta sa Memcached server sa isang pribadong network. Ang server IP ay 192.168.100.20 at ang IP address ng kliyente ay 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

Kapag na-configure ang firewall sa susunod na hakbang ay i-edit ang mga setting ng Memcached at itakda ang serbisyo ng Memcached upang makinig sa pribadong interface ng networking ng server:

Upang gawin ito, buksan ang file ng pagsasaayos ng memcached.conf :

sudo nano /etc/memcached.conf

Hanapin ang linya na nagsisimula sa -l 127.0.0.1 at palitan ang 127.0.0.1 sa address ng IP server 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

I-restart ang serbisyo ng Memcached para sa mga pagbabago upang maging aktibo:

sudo systemctl restart memcached

Ngayon ay maaari kang kumonekta sa Memcached server mula sa malayong lokasyon.

Pagkonekta sa Memcached

Upang kumonekta sa server ng Memcached kailangan mong gumamit ng kliyente na tiyak sa wika.

PHP

Upang magamit ang Memcached bilang isang database ng caching para sa iyong aplikasyon sa PHP tulad ng WordPress, Drupal o Magento, kailangan mong mag-install ng extension ng php-memcached :

sudo apt install php-memcached

Python

Mayroong maraming mga aklatan sa Python para sa pakikipag-ugnay sa memcache. Maaari mong mai-install ang iyong ginustong library gamit ang pip:

pip install pymemcache

pip install python-memcached

Konklusyon

Nalaman mo kung paano i-install ang Memcached sa iyong Debian 9 server. Para sa karagdagang impormasyon sa paksang ito kumonsulta sa Memcached Wiki.

debian memcache