Android

Paano mag-install ng memcache sa sentimo 7

How to Install Memcached on CentOS 7 Server

How to Install Memcached on CentOS 7 Server

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 pangunahing ginagamit bilang isang sistema ng caching upang pabilisin 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, ipapaliwanag namin kung paano i-install at i-configure ang Memcached sa CentOS 7.

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 repositori na CentOS 7. Ang pag-install ay medyo madali, i-type lamang ang sumusunod na utos:

sudo yum install memcached libmemcached

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

Kapag nakumpleto ang pag-install, simulan at paganahin ang serbisyo ng Memcached

sudo systemctl start memcached sudo systemctl enable memcached

Iyon lang, sa puntong ito ay nai-install mo ang Memcache at nagpapatakbo sa iyong server ng CentOS 7.

Pag-configure ng Memcached

Maaaring mai-configure ang /etc/sysconfig/memcached pamamagitan ng pag-edit ng /etc/sysconfig/memcached file. Bilang default, naka-set ang memcached upang makinig sa lahat ng mga interface. Sa mga sumusunod na seksyon, ipapakita namin sa iyo kung paano i-configure ang serbisyo para sa lokal at malayong 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.

Lokal na Pag-access lamang

Kung ang kliyente na kumokonekta sa server ay tumatakbo din sa parehong host inirerekumenda na itakda ang serbisyo ng Memcached upang makinig lamang sa localhost.

Upang gawin ito, buksan ang memcached file ng pagsasaayos sa iyong text editor:

sudo nano /etc/sysconfig/memcached

Sa parameter ng Mga OPTIONS magdagdag -l 127.0.0.1 . Ang tagubilin na ito ay Na-memorize na magbigkis sa tinukoy na interface lamang.

/ etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

I-restart ang serbisyo ng Memcached para sa mga pagbabago na magkakabisa:

sudo systemctl restart memcached

Remote na Pag-access

Kung ang application na makakonekta sa Memcached ay naka-host sa isang malayong server, kailangan mong i-configure ang iyong firewall at payagan ang pag-access sa Memcached port 11211 lamang mula sa IP address ng kliyente.

Ang sumusunod na halimbawa ay ipinapalagay na nais mong kumonekta sa Memcached server sa isang pribadong network. Ang Memcached server IP ay 192.168.100.20 at ang IP address ng kliyente ay 192.168.100.30

Ang CentOS ay may tool na pagsasaayos ng firewall na FirewallD . Ang mga utos sa ibaba ay lilikha ng isang bagong zone na nagngangalang memcached , buksan ang port 11211 at payagan lamang ang pag-access mula sa address ng kliyente ng IP.

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

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

Buksan ang file na pagsasaayos ng pagsasaayos:

sudo nano /etc/sysconfig/memcached

Sa parameter ng mga OPTIONS idagdag ang server ng IP address -l 192.168.100.20 :

/ etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

I-save ang file at i-restart ang serbisyo ng Memcached:

sudo systemctl restart memcached

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 i-install ang extension ng php-pecl-memcached :

sudo apt install php-pecl-memcache

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 CentOS 7 server. Para sa karagdagang impormasyon sa paksang ito kumonsulta sa Memcached Wiki.

sentimo memo