Parakushtet
Instalimi i Memcached
Konfigurimi i Memcached
Po verifikon konfigurimin e Memcached
konkluzioni
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ë Ubuntu 18.04.
Parakushtet
- Një server i ri Vultr Ubuntu 18.04
- Llogaria e përdoruesit jo-root me
sudoakses
Instalimi i Memcached
Së pari, përditësoni sistemin:
sudo apt update && sudo apt upgrade -y
Më pas, instaloni paketën zyrtare Memcached; si dhe libmemcached-tools, i cili ofron disa shërbime për të punuar me Memcached:
sudo apt install -y memcached libmemcached-tools
Memcached tani do të instalohet si shërbim. Mund të siguroheni që po funksionon duke përdorur systemctl:
sudo systemctl status memcached
Prodhimi do të jetë i ngjashëm me sa vijon:
memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2018-12-16 14:59:06 IST; 3 weeks 4 days ago
Main PID: 3927 (memcached)
Tasks: 6
Memory: 2.2M
CPU: 2min 10.089s
CGroup: /system.slice/memcached.service
└─3927 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Konfigurimi i Memcached
Le të lidhim Memcached me ndërfaqen lokale për të shmangur sulmet e mundshme DDOS. Hapni /etc/memcached.confskedarin në redaktorin tuaj të preferuar:
sudo vi /etc/memcached.conf
Gjeni rreshtin e mëposhtëm në skedar dhe sigurohuni që të mos komentohet:
-l 127.0.0.1
Nëse ky konfigurim është më i hapur, mund ta kufizoni UDPduke shtuar rreshtin e mëposhtëm në fund të skedarit:
-U 0
Ruani skedarin dhe dilni.
Rinisni Memcached për të aplikuar ndryshimet tuaja:
sudo systemctl restart memcached
Mund të verifikoni që Memcached është i lidhur vetëm me ndërfaqen lokale dhe dëgjon vetëm lidhjet TCP me netstat:
sudo netstat -plunt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
...
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 3927/memcached
...
Ekzistojnë gjithashtu disa opsione të tjera që mund të modifikohen në /etc/memcached.confkonfigurim:
-m: Kufizon sasinë e memories së disponueshme për Memcached.
-p: Përcakton se në cilën port duhet të dëgjojë Memcached. Porta e paracaktuar është 11211.
-u: Përcakton me cilin përdorues do të përdorë shërbimi për të ekzekutuar. Si parazgjedhje, shërbimi do të funksionojë si root.
-c: Kap numrin e lidhjeve të njëkohshme. Parazgjedhja është 1024.
Po verifikon konfigurimin e Memcached
Tani, mund të verifikoni konfigurimin duke përdorur memcstatkomandën nga libmemcached-toolspaketa:
memcstat --servers="localhost"
Prodhimi do të jetë i ngjashëm me sa vijon:
Server: localhost (11211)
pid: 3927
uptime: 2217682
time: 1547170226
version: 1.4.25
libevent: 2.0.21-stable
pointer_size: 64
rusage_user: 75.436000
rusage_system: 57.768000
curr_connections: 1
total_connections: 53082
...
konkluzioni
Në këtë udhëzues, ne trajtuam se si të instaloni dhe konfiguroni Memcached dhe të përdoret memcstat për të marrë statistika. libmemcached-toolsPaketa gjithashtu vjen me një shërbimet disa të tjera që mund të ndihmojnë në bashkëveprojmë me Memcached.