How to Install Memcached on CentOS 7 Server
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Memcached
- Pag-configure ng Memcached
- Lokal na Pag-access lamang
- 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 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.
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
:
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
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.
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.
Paano mag-deploy ng rocket.chat sa mga sentimo 7
Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-install at mag-deploy ng Rocket.Chat sa isang server ng CentOS 7 kasama ang Nginx bilang isang SSL reverse proxy. Ang Rocket.Chat ay isang kumpletong platform ng komunikasyon ng koponan, isang self-host na Slack alternatibo.







