Android

Paano mag-install ng memcached sa ubuntu 18.04

Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04

Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04

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 karaniwang 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, takpan namin ang proseso ng pag-install at pag-configure ng pinakabagong bersyon ng Memcached sa Ubuntu 18.04. Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu.

Mga kinakailangan

Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Pag-install ng Memcached

Ang mga naka-alaala na mga pakete ay kasama sa default na mga repositories ng Ubuntu 18.04. Ang pag-install ay medyo prangka, sundin lamang ang mga hakbang sa ibaba:

  1. Magsimula sa pamamagitan ng pag-update ng listahan ng mga pakete ng apt:

    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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Iyon lang, sa puntong ito ay nai-install mo ang Memcache at tumatakbo sa iyong server ng Ubuntu 18.04.

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, naka-configure ang Memcached upang makinig 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

Kapag hindi maayos na na-configure ang Memcached ay maaaring magamit upang maisagawa ang isang ipinamamahaging pagtanggi ng serbisyo (DDoS) na pag-atake. Kung nais mong payagan ang malayuang pag-access sa iyong Memcached server, kailangan mong i-configure ang iyong firewall at payagan ang pag-access sa port ng Memcached UDP 11211 lamang mula sa mga mapagkakatiwalaang kliyente.

Ipinapalagay ng sumusunod na halimbawa na nais mong kumonekta sa iyong 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

Ang Ubuntu ay may kasangkapan sa pagsasaayos ng firewall na tinatawag na UFW. Bilang default, naka-install ang UFW ngunit hindi pinagana. Bago paganahin ang UFW firewall unang magdagdag ng isang patakaran na magpapahintulot sa mga papasok na koneksyon sa SSH:

sudo ufw allow 22

Payagan ang pagtatasa mula sa malayuang IP address ng kliyente:

sudo ufw allow from 192.168.100.30 to any port 11211

Paganahin ang UFW sa pamamagitan ng pag-type:

sudo ufw status

Kapag na-configure ang iyong firewall sa susunod na hakbang ay i-edit ang pagsasaayos 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 na magkakabisa:

sudo systemctl restart memcached

Maaari ka na ngayong kumonekta sa Memcached server mula sa iyong 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, Joomla o Magento, kailangan mong i-install ang 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 server ng Ubuntu. Para sa karagdagang impormasyon sa paksang ito kumonsulta sa Memcached Wiki.

naka-memo ng ubuntu