Prezantimi
Instalimi i Memcached
Konfigurimi i Memcached
Po verifikon konfigurimin e Memcached
konkluzioni
Prezantimi
Memcached është një sistem memorie e objekteve me burim të hapur, të shpërndarë, në memorie. Përdoret kryesisht për përshpejtimin e aplikacioneve dinamike të uebit duke ruajtur pjesë të të dhënave nga rezultatet e thirrjeve të bazës së të dhënave dhe paraqitjes së faqeve.
Në këtë udhëzues, ne do të instalojmë dhe sigurojmë Memcached në CentOS 7.
Instalimi i Memcached
Së pari, përditësoni sistemin:
yum update -y
Më pas, instaloni paketën zyrtare Memcached memcached; si dhe libmemcached, i cili ofron disa shërbime për të punuar me Memcached:
yum install -y memcached libmemcached
Memcached tani do të instalohet si shërbim.
Për të nisur Memcached në nisje, përdorni systemctlkomandën:
systemctl enable memcached
Konfigurimi i Memcached
Le të lidhim Memcached me ndërfaqen lokale dhe të çaktivizojmë portin UDP për të shmangur sulmet e mundshme DDOS. Hapni /etc/sysconfig/memcachedskedarin në redaktorin tuaj të preferuar:
nano /etc/sysconfig/memcached
Gjeni këtë rresht në skedar:
OPTIONS=""
Ndryshojeni atë në sa vijon:
OPTIONS="-l 127.0.0.1 -U 0"
Ruani skedarin dhe dilni nga redaktori.
Rinisni Memcached për të aplikuar ndryshimet tuaja:
systemctl restart memcached
Mund të siguroheni që po funksionon duke përdorur systemctl:
systemctl status memcached
Prodhimi do të jetë i ngjashëm me sa vijon:
● memcached.service - Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-04-04 17:01:41 UTC; 8s ago
Main PID: 31312 (memcached)
CGroup: /system.slice/memcached.service
└─31312 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024 -l 127.0.0.1 -U 0
Apr 04 17:01:41 docs systemd[1]: Started Memcached.
Mund të verifikoni që Memcached është i lidhur vetëm me ndërfaqen lokale dhe dëgjon vetëm lidhjet TCP me sskomandën:
ss -plunt | grep memcached
tcp LISTEN 0 128 127.0.0.1:11211 *:* users:(("memcached",pid=31312,fd=26))
Ekzistojnë gjithashtu disa opsione të tjera që mund të modifikohen në /etc/sysconfig/memcachedskedarin e konfigurimit:
CACHESIZE: Kufizon sasinë e memories së disponueshme për Memcached. Parazgjedhja është 64 MB.
PORT: Përcakton se në cilën port duhet të dëgjojë Memcached. Porta e paracaktuar është 11211.
USER: Përcakton cilin përdorues do të përdorë shërbimi për të ekzekutuar. Si parazgjedhje, shërbimi do të funksionojë si memcached.
MAXCONN: Kap numrin e lidhjeve të njëkohshme. Parazgjedhja është 1024.
Po verifikon konfigurimin e Memcached
Tani, mund të verifikoni konfigurimin duke përdorur memstatkomandën nga libmemcachedpaketa:
memstat --servers="localhost"
Prodhimi do të jetë i ngjashëm me sa vijon:
Server: localhost (11211)
pid: 31312
uptime: 385
time: 1554397684
version: 1.4.15
libevent: 2.0.21-stable
pointer_size: 64
rusage_user: 0.006269
rusage_system: 0.014105
curr_connections: 1
...
konkluzioni
Në këtë udhëzues, ne trajtuam se si të instaloni dhe konfiguroni Memcached dhe të përdoret memstatpër të marrë statistika. libmemcachedPaketa gjithashtu vjen me një shërbimet disa të tjera që mund të ndihmojnë në bashkëveprojmë me Memcached.