Memcached è un sistema di memorizzazione nella cache di oggetti di memoria distribuita open source, ad alte prestazioni e per uso generale. Aiuta a velocizzare i siti Web dinamici memorizzando nella cache dati, token di autenticazione utente e chiamate API nella RAM. Memcached fornisce anche un meccanismo per condividere i dati tra più istanze dell'applicazione. In genere, viene utilizzato per velocizzare le applicazioni basate su php tra cui Joomla, WordPress, Drupal e Python.
In questo tutorial, ti mostreremo come installare e configurare Memcached su Debian 10.
Prerequisiti
- Una nuova Debian 10 VPS sulla piattaforma Atlantic.Net Cloud
- Una password di root configurata sul tuo server
Fase 1:crea un server cloud Atlantic.Net
Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Debian 10 come sistema operativo con almeno 1 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.
Dopo aver effettuato l'accesso al tuo server Debian 10, esegui il seguente comando per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.
apt-get update -y
Passaggio 2:installa Memcached
apt-get install memcached libmemcached-tools -y
Una volta installato Memcached, puoi controllare lo stato di Memcached con il seguente comando:
systemctl status memcached
Dovresti ottenere il seguente output:
memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-12-06 13:36:23 UTC; 4s ago Docs: man:memcached(1) Main PID: 15969 (memcached) Tasks: 10 (limit: 2359) Memory: 3.3M CGroup: /system.slice/memcached.service └─15969 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
ss -antpl | grep 11211
Dovresti ottenere il seguente output:
LISTEN 0 128 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=15969,fd=26))
Fase 3 – Configura Memcached
Il file di configurazione di Memcached predefinito si trova in /etc/memcached.conf. Puoi modificare la porta predefinita di Memcached e configurarla per l'accesso esterno utilizzando il file:
nano /etc/memcached.conf
Modifica le seguenti righe se desideri configurare Memcached per l'accesso esterno.
-l your-server-ip -p 11211
Salva e chiudi il file, quindi riavvia il servizio Memcached per applicare le modifiche:
systemctl restart memcached
Fase 4 – Abilita Memcached per PHP e Python
Dovrai installare un'estensione PHP per Memcached se desideri abilitare Memcached per un'applicazione web basata su php. Puoi installarlo con il seguente comando:
apt-get install php php-memcached -y
Se vuoi abilitare Memcached per le applicazioni Python, puoi installare l'estensione Python Memcached con il seguente comando:
apt-get install python3-pip -y pip3 install pymemcache pip3 install python3-memcached
Passaggio 5:verifica dell'installazione memorizzata nella cache
A questo punto, Memcached è installato e funzionante. Ora è il momento di verificare se è abilitato in PHP o meno.
Innanzitutto, installa il server web Apache con il seguente comando:
apt-get install apache2 libapache2-mod-php -y
Quindi, crea un nuovo file info.php all'interno della directory principale web di Apache:
nano /var/www/html/info.php
Aggiungi le seguenti righe:
<?php phpinfo(); ?>
Salva e chiudi il file, quindi riavvia Apache per applicare le modifiche.
systemctl restart apache2
Ora apri il tuo browser web e accedi alla pagina info.php utilizzando l'URL http://your-server-ip/info.php . Dovresti vedere la seguente pagina:
Come puoi vedere, Memcached è abilitato in PHP.
Conclusione
Nella guida sopra, hai imparato come installare Memcached su Debian 10. Hai anche imparato come abilitare Memcached in PHP e Python. Ora puoi integrare facilmente il tuo sito web con Memcached e velocizzare i tempi di caricamento delle pagine; provalo con l'hosting VPS da Atlantic.Net.