Bii o ṣe le Fi Memcached sori Debian 10


Memcached jẹ iṣẹ giga ti o ni ọfẹ ati ṣiṣii-in-nọmba bọtini-iranti ni iye iranti ti a lo bi eto caching. O jẹ lilo akọkọ fun iyara awọn aaye ti a ṣakoso data ati awọn ohun elo wẹẹbu nipasẹ fifipamọ data ni Ramu. Ni ṣiṣe bẹ, o dinku igbohunsafẹfẹ pataki ti a ka orisun ayeraye ti data.

Memcached jẹ rọrun ati irọrun lati fi ranṣẹ ati pe API rẹ wa ni ibigbogbo fun ọpọlọpọ awọn ede siseto olokiki bii Python.

Itọsọna yii n rin ọ nipasẹ fifi sori Memcached lori Debian 10, ti a pe ni orukọ Debian Buster ati Debian 9, ti a fun lorukọ ni Stretch.

Lori oju-iwe yii

  • Fi Memcached sori Debian
  • Ṣe atunto Memcached lori Debian
  • Muu Memcached ṣiṣẹ fun PHP ati Awọn ohun elo Python

Awọn idii Memcached ti wa tẹlẹ ninu ibi ipamọ Debian, ati bii eyi, a yoo fi Memcached sori ẹrọ ni lilo oluṣakoso package APT.

Ṣugbọn ni akọkọ, awọn idii eto imudojuiwọn bi o ṣe han:

$ sudo apt update

Lẹhinna, fi Memcached sori ẹrọ nipa pipe si aṣẹ naa:

$ sudo apt install memcached libmemcached-tools

Apoti-irinṣẹ libmemcached jẹ ile-ikawe C & C ++ ti o pese ọpọlọpọ awọn iwulo laini aṣẹ ti o le lo fun ibaraenisepo ati iṣakoso olupin Memcached.

Lọgan ti a fi sii, Iṣẹ Memcached yoo bẹrẹ laifọwọyi ati pe o le ṣayẹwo eyi nipa ṣiṣe pipaṣẹ:

$ sudo systemctl status memcached

Nipa aiyipada, Memcached ngbọ lori ibudo 11211 ati pe o le ṣayẹwo eyi nipa lilo aṣẹ netstat bi o ti han:

$ sudo netstat -pnltu

Lati tunto Memcached, o nilo lati tunto faili /etc/memcached.conf faili. Fun apakan pupọ julọ, awọn eto aiyipada yoo ṣiṣẹ ni itanran fun ọpọlọpọ awọn olumulo.

Laisi iṣeto eyikeyi, Memcached ngbọ lori localhost nikan. Ti o ba n sopọ si olupin Memcached lati ọdọ olupin funrararẹ, ko si iṣeto ni o nilo.

Lati gba awọn isopọ latọna jijin si olupin, o nilo diẹ ninu iṣeto ni afikun. A nilo lati ṣe atunṣe ogiriina lati gba aaye si ibudo UDP 11211 eyiti Memcached n tẹtisi nipasẹ aiyipada.

Jẹ ki a ro pe adiresi IP olupin Memcached jẹ 10.128.0.46 ati adiresi IP ti alabara jẹ 10.128.0.45. Lati gba ẹrọ ẹrọ alabara laaye si olupin Memcached, ṣiṣe aṣẹ naa.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Nigbamii, tun gbe ogiriina fun awọn ayipada lati tẹsiwaju.

$ sudo ufw reload

Lẹhinna, lọ si memcached.conf faili iṣeto.

$ sudo vim /etc/memcached.conf

Rii daju lati wa laini ti o bẹrẹ pẹlu -l 127.0.0.1 .

Rọpo rẹ pẹlu IP olupin, eyiti ninu ọran yii jẹ 10.128.0.46 bi o ṣe han:

Bayi, tun bẹrẹ Memcached fun awọn ayipada lati wa si ipa.

$ sudo systemctl restart memcached

Ti o ba pinnu lati lo Memcached bi ibi ipamọ data fun awọn ohun elo PHP gẹgẹbi Drupal tabi Wodupiresi, a nilo itẹsiwaju memcached php.

Lati fi sii, ṣiṣe aṣẹ:

$ sudo apt install php-memcached

Fun awọn ohun elo Python, fi awọn ile-ikawe Python atẹle nipa lilo pip. Ti a ko ba fi pip sii, o le fi sii nipa lilo aṣẹ:

$ sudo apt install python3-pip

Lẹhinna fi awọn ile-ikawe sii bi o ti han.

$ pip3 install pymemcache
$ pip3 install python-memcached

A ti de opin itọsọna yii. O jẹ ireti wa pe o le fi Memcached sori ẹrọ bayi lori apẹẹrẹ Debian 10 rẹ laisi wahala. Rẹ esi ni kaabo.