Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Memcached
- Pag-configure ng Memcached
- Remote na Pag-access
- Pagkonekta sa Memcached
- PHP
- Python
- Konklusyon
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:
-
Magsimula sa pamamagitan ng pag-update ng listahan ng mga pakete ng apt:
sudo apt updateI-install ang Memcached sa pamamagitan ng pag-type:
sudo apt install memcached libmemcached-toolsNaglalaman ang
libmemcached-toolsnaglalaman 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 memcachedAng 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
.
# 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
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 ubuntuMag-zoom, Mag-zoom, at Huwag Mag-zoom sa Firefox
Earthbru ay tinanong ang Windows forum kung paano itigil ang di-sinasadyang pag-zoom sa Firefox. Sinasaklaw ko ang intensyonal na pag-zoom, pati na rin.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







