Come installare Memcached su Debian 9

I sistemi operativi Linux ci offrono centinaia di opzioni quando si tratta di aumentare la produttività e l'efficienza dei loro ruoli, soprattutto quando lavoriamo con distro come CentOS 7 o Debian 9, che sono state sviluppate per gestire dati e servizi in un modo molto più dinamico .

All'interno di questo mondo di possibilità ne troviamo una in particolare che ci aiuta a migliorare l'intero processo di amministrazione del database e che è memcached. Solvetic analizzerà oggi come installare memcached su Debian 9 in modo sicuro e pratico.

Che cosa è memcachedMemcached è un sistema di cache di oggetti di memoria distribuita di natura generica e ad alte prestazioni, originariamente sviluppato per essere utilizzato per accelerare le applicazioni Web dinamiche ottimizzando il carico del database.

Memcached è gratuito e open source, essendo creato come un archivio di valori chiave in memoria per piccoli blocchi di dati arbitrari, come stringhe o oggetti, dai risultati delle chiamate al database, che sono chiamate API o rappresentazioni di pagine.

Grazie al design semplice di memchached, sarà possibile promuovere una rapida implementazione, facilità di sviluppo e risolvere molti problemi affrontati da grandi cache di dati oggi, la sua API è disponibile per più di 20 lingue.

Come funziona memcachedMemcached ci consente di prelevare parti di memoria dal nostro sistema in cui vediamo più memoria del necessario e la rende accessibile alle aree in cui avremo meno di ciò di cui abbiamo bisogno a livello di memoria.

Allo stesso modo, memcached ci permette anche di fare un uso migliore della memoria disponibile. Graficamente, ecco come memchached può aiutarci a ottimizzare questa risorsa:

Ogni nodo è completamente indipendente, immagine superiore, ogni nodo può utilizzare la memoria di altri nodi, immagine inferiore.

Con l'implementazione memcached, tutti i server potrebbero cercare lo stesso pool di memoria virtuale, il che significa che un determinato elemento viene sempre archiviato e sempre recuperato dalla stessa posizione in tutto il cluster web.

Successivamente vedremo come installare memcached su Debian 9.

1. Accesso utente root e aggiornamento del sistema operativo Debian 9


Il primo passo da compiere è cambiare l'utente in root, se non è già root, e per farlo è sufficiente eseguire uno dei seguenti comandi:
 su - o sudo su -l
Lì inseriamo la password dell'amministratore e ora avremo accesso come utenti root.

Il prossimo passo da fare è aggiornare i pacchetti Debian 9 disponibili e per questo eseguiremo le seguenti righe:

 apt-get update apt-get upgrade

2. Installazione di memcached su Debian 9


Una volta aggiornato il sistema operativo, procediamo con l'installazione di memcached che è disponibile nei repository Debian, per questo eseguiremo la seguente riga:
 apt-get install memcached netcat

Una volta installato memcached, procediamo a convalidare se il servizio è stato avviato o meno, per questo eseguiremo quanto segue:

 ps -ef | grep -i memcached
Il risultato ottenuto sarà il seguente:

3. Configurazione memcached su Debian 9

Passo 1
Una volta verificato che il servizio è attivo, il passaggio successivo consiste nel configurare l'applicazione e il relativo file di configurazione può essere trovato nel percorso /etc/memcached.conf.

Vi accediamo utilizzando l'editor preferito:

 nano /etc/memcached.conf
Vedremo quanto segue:

Passo 2
Lì possiamo cambiare i valori desiderati, la cache di memoria è una delle più comuni, individuiamo la linea di memoria e il valore predefinito è 64 ma possiamo impostare quello desiderato come 256 o 512.

Salviamo le modifiche utilizzando la combinazione di tasti Ctrl + O e usciamo dall'editor utilizzando la combinazione Ctrl + X.

Passaggio 3
Riavviamo il processo memcached eseguendo quanto segue:

 systemctl riavvia memcached
Abilitiamo l'avvio automatico di memcached eseguendo:
 systemctl abilita memcached

Passaggio 4
Se vogliamo confermare lo stato di memcached eseguiremo la seguente riga:

 echo "impostazioni statistiche" | nc localhost 11211
Di conseguenza, otterremo il valore di ciascuno dei parametri di configurazione dell'applicazione:

4. Configurazione del firewall su Debian 9

Ora dobbiamo abilitare la porta 11211 come connessione in entrata nel firewall in modo che tutto funzioni correttamente e per questo eseguiamo quanto segue:

Se usiamo FirewallD:

 firewall-cmd --permanent --zone = public --add-port = 11211 / tcp firewall-cmd -reload Se usiamo UFW: ufw allow 11211 / tcp ufw reload

Se vogliamo verificare la connettività remota, eseguiremo quanto segue:

 statistiche eco | nc host_memcached_o_IP 11211

5. Installazione del modulo PHP

Passo 1
Infine, sarà necessario installare il modulo PHP per il funzionamento ottimale di memcached con PHP. Eseguiremo la seguente riga:

 apt-get install -y php php-memcache

Passo 2
Ora dobbiamo riavviare i servizi memcached e Apache affinché le modifiche abbiano effetto:

 systemctl riavvia memcached systemctl riavvia apache2
Passaggio 3
Per testare la configurazione PHP creeremo un file chiamato info.php accedendo al seguente percorso:
 nano /var/www/html/info.php
In questo nuovo file inseriremo quanto segue:
 

Salviamo le modifiche con i tasti Ctrl + O ed usciamo con Ctrl + X

Passaggio 4
Ora andiamo al browser e inseriamo la seguente sintassi:

 http: //IP/info.php
Questo sarà il risultato

In questo modo abbiamo installato e configurato memcached in Debian9.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave