Memcached come dice il nome, è un sistema di cache per il tuo sito web. Lasciami spiegare ancora un po 'perché dovresti installarlo sul tuo server.
Se il tuo server ha molti visitatori ed è basato su un sistema PHP, varrebbe la pena installare un sistema cache. Memcached o qualsiasi cache riduce lo sforzo sui database MySQL memorizzando nella cache o salvando le richieste che vengono normalmente eseguite spesso nel database.
Un esempio potrebbe essere un sito WordPress. È basato esclusivamente su PHP e tutti i post e le pagine non sono in HTML, ma piuttosto in PHP, dove tutte le richieste vanno al database. Quindi per ridurre la latenza, i tempi di caricamento, il TFFB, ecc ... È necessario installare la cache. Esistono molti sistemi come nginx, memecached, ecc ...
Installazione
sudo dnf installa memcached libmemcached sudo systemctl abilita memcached - ora sudo systemctl status memcached
memcached.service - demone memcached Caricato: caricato (/usr/lib/systemd/system/memcached.service; abilitato; preimpostazione fornitore: disabilitato) Attivo: attivo (in esecuzione) dal lun 2020-04-13 20:12:52 UTC; 2 secondi fa ...
Così facile. Hai installato Memcached.
Setup speciale
Se il client e la cache sono in esecuzione sullo stesso computer, ignorare questa parte. Altrimenti segui il tutorial.
Impostazione dell'accesso remoto
Supponiamo che il tuo IP del server cache sia 10.0.0.1 e desideri connetterti al client 10.0.0.2.
Consentire la connessione al firewall sulla porta 11211
sudo firewall-cmd --new-zone = memcached --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / udp --permanent sudo firewall-cmd --zone = memcached --add-port = 11211 / tcp --permanent sudo firewall-cmd --zone = memcached --add-source = 10.0.0.2 / 32 --permanent sudo firewall-cmd --reload
Correre
sudo nano / etc / sysconfig / memcached
Vedrai un parametro di opzioni, lì aggiungi la seguente riga
OPZIONI = "- l 10.0.0.1"
Salvare il file e riavviare il servizio Memcached.
sudo systemctl restart riavviato
Connessione a Memcached
Se desideri connetterti a WordPress, Dupral o Magneto dovrai avere php-peel-memcached installato. Questo è utile anche per qualsiasi CMS PHP. Per installarlo fai come segue:
sudo dnf installa php-pecl-memcache
In caso di ulteriori dubbi, consultare il wiki memcached su GitHub Qui