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.