Copiem un site PrestaShop pe alt domeniu. Ambele domenii sunt pe acelasi server, folosind acelasi server Memcached pentru stocarea in cache.
Cand vizitez unul dintre site-uri, resurse precum fisierele css/js se incarca de pe alt site. Pentru a remedia acest lucru, am configurat 2 servere Memcached care ruleaza pe 2 porturi diferite, fiecare site utilizand propria instanța Memcached.
Pe serverul Ubuntu, am instalat memcached si supervisor cu
apt install -y memcached memcachedCreati fisier
vi /etc/supervisor/conf.d/memcached.conf Adaugati in interior
[program:memcached2]
priority=200
command=/usr/bin/memcached -m 64 -p 11212 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached2.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=trueIn mod implicit, Memcached ruleaza pe portul 11211, configuratia de mai sus va crea o instanta de Memcached care ruleaza pe portul 11212.
Daca doriti sa creati o alta instanta de memcached, duplicati liniile de mai sus, modificati
[program:memcached2]cu
[program:memcached3]iar comanda de rulare
command=/usr/bin/memcached -m 64 -p 11212 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached2.pidInlocuiti portul cu port diferit, sa spunem 11213 si /var/run/memcached/memcached2.pid cu /var/run/memcached/memcached3.pid
Iata configuratia completa cu 2 instante Memcached care ruleaza sub supraveghere
[program:memcached2]
priority=200
command=/usr/bin/memcached -m 64 -p 11212 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached2.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=true
[program:memcached3]
priority=200
command=/usr/bin/memcached -m 64 -p 11213 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached3.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=trueReincarcati supervizorul
supervisorctl reloadVerifica statusul
supervisorctl statusIata fișierul de configurare pentru cele 4 configuratii ale instantei Memcached de mai sus
root@LinuxPedia:~# cat /etc/supervisor/conf.d/memcached.conf
[program:memcached_linux1]
priority=200
command=/usr/bin/memcached -m 64 -p 11212 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached1.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=true
[program:memcached_linux2]
priority=200
command=/usr/bin/memcached -m 64 -p 11213 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached2.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=true
[program:memcached_linux3]
priority=200
command=/usr/bin/memcached -m 64 -p 11214 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached3.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=true
[program:memcached_linux4]
priority=200
command=/usr/bin/memcached -m 64 -p 11215 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached4.pid
user=memcache
autorestart=true
autostart=true
redirect_stderr=true
root@LinuxPedia:~# In loc de [ trebuie sa folositi [