Bii o ṣe le Fi sori ẹrọ ati Tunto Memcached lori CentOS 8


Memcached jẹ ṣiṣi silẹ, iṣẹ giga, ati superfast ile-iṣẹ bọtini-iye ti a ṣe apẹrẹ fun iyara awọn ohun elo wẹẹbu. Lara awọn ohun elo wẹẹbu olokiki ti o gbẹkẹle Memcached pẹlu FaceBook, Reddit, ati Twitter.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati tunto eto kaṣe Memcached lori CentOS 8 Linux (awọn itọnisọna kanna tun ṣiṣẹ lori RHEL 8 Linux).

Fifi Memcached sii ni CentOS 8

Nipa aiyipada, awọn idii Memcached wa ninu awọn ibi ipamọ CentOS 8. Pẹlu eyi ni lokan, a yoo lo oluṣakoso package dnf aiyipada lati fi Memcached sii pẹlu awọn idii miiran.

$ sudo dnf install memcached libmemcached

Lati wo alaye ni kikun nipa package Memcached, ṣiṣe aṣẹ rpm atẹle.

$ rpm -qi

Aṣẹ naa yoo ṣe afihan awọn alaye gẹgẹbi ẹya, itusilẹ, iru faaji, iwe-aṣẹ, ati ọjọ itusilẹ ti package bi a ṣe han ni isalẹ.

Tito leto Memcached ni CentOS 8

Bayi pe a ti pari fifi Memcached sori ẹrọ, a nilo lati tunto rẹ ki awọn ohun elo miiran le ṣe pẹlu rẹ. Iṣeto ni Memcached wa ninu/ati be be lo/sysconfig/faili memcached.

Nipa aiyipada, Memcached n tẹtisi si ibudo 11211 ati tunto lati tẹtisi nikan si eto localhost bi o ṣe han ni nọmba laini 5.

Lati tunto Memcached ki awọn ohun elo lati awọn ọna latọna jijin le sopọ si olupin naa, o nilo lati yi adirẹsi localhost 127.0.0.1 pada si adirẹsi ti olugba latọna jijin.

Jẹ ki a ro pe a wa ni nẹtiwọọki agbegbe ti ikọkọ. Olupin Memcached IP wa ni 192.168.2.101 lakoko ti IP alabara latọna jijin nibiti ohun elo ti n sopọ si Memcached jẹ 192.168.2.105.

A yoo rọpo adirẹsi agbegbe pẹlu IP alabara latọna jijin IP 192.168.2.105 bi o ti han.

Nigbamii ti, a nilo lati ṣii ibudo 11211 ibudo lori ogiriina lati gba iṣowo laaye lati ọdọ alabara alabara.

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Lati jẹrisi pe ibudo 11211 ti ṣii lori ogiriina, ṣe aṣẹ naa.

$ sudo firewall-cmd --list-ports | grep 11211

Pipe !, Ijade naa jẹrisi pe ibudo ti ṣii. Ijabọ lati ọdọ alabara latọna jijin le wọle si olupin Memcached naa bayi.

Nini egbo pẹlu awọn eto ati awọn atunto, bẹrẹ ati mu Memcached ṣiṣẹ bi o ti han.

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

Lati jẹrisi ipo Memcached, ṣiṣe aṣẹ naa.

$ sudo systemctl status memcached

Ijade jẹ ijẹrisi ti Memcached ti wa ni oke ati nṣiṣẹ.

Jeki Memcached fun Awọn ohun elo

Ti o ba nṣiṣẹ ohun elo agbara PHP bii Drupal, Magento tabi WordPress, fi sori ẹrọ itẹsiwaju php-pecl-memcache fun ohun elo rẹ lati ṣe ibaraẹnisọrọ lainidii pẹlu olupin Memcached.

$ sudo dnf install php-pecl-memcache

Ti o ba nṣiṣẹ ohun elo Python kan, lo olupilẹṣẹ package pip lati fi awọn ile-ikawe Python atẹle naa sii.

$ pip3 install pymemcache --user
$ pip3 install python-memcached --user

Ati pe iyẹn ni. Ninu itọsọna yii, o kọ bi o ṣe le fi sori ẹrọ eto kaṣe Memcached lori olupin CentOS 8. Fun alaye diẹ sii nipa Memcached ṣayẹwo jade ni Memcached Wiki.