Memcached è un programma di memorizzazione nella cache di oggetti open source che accelera le prestazioni del database memorizzando nella cache i dati in memoria. È molto utile per i siti Web dinamici che consentono di memorizzare nella cache nella memoria di sistema chiamate ripetute a oggetti PHP. Memorizza i dati in base a valori-chiave per piccole stringhe o oggetti arbitrari. Offre molte funzionalità tra cui facilità d'uso, latenza inferiore al millisecondo, architettura multithread, partizionamento dei dati, supporto per più lingue e molto altro.
In questo tutorial, ti mostreremo come installare Memcached con Apache su un VPS Ubuntu 20.04.
Prerequisiti
- Un Ubuntu 20.04 VPS (useremo il nostro piano SSD 2 VPS)
- Accesso all'account utente root (o accesso a un account amministratore con privilegi root)
Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server
Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Dovrai sostituire "IP_Address" e "Port_number" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.
Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:
apt-get update -y apt-get upgrade -y
Passaggio 2:installa Memcached
Il pacchetto Memcached è disponibile nel repository del sistema operativo predefinito di Ubuntu 20.04. Puoi installarlo eseguendo il seguente comando:
apt-get install memcached libmemcached-tools -y
Per impostazione predefinita, il servizio Memcached si avvierà automaticamente dopo averlo installato nel sistema. Puoi verificarlo 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> Active: active (running) since Fri 2021-01-08 08:25:36 UTC; 12s ago Docs: man:memcached(1) Main PID: 32022 (memcached) Tasks: 10 (limit: 2353) Memory: 1.5M CGroup: /system.slice/memcached.service └─32022 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P> Jan 08 08:25:36 ubuntu2004 systemd[1]: Started memcached daemon.
Puoi anche avviare e interrompere il servizio Memcached utilizzando il comando seguente:
systemctl start memcached systemctl stop memcached
Memcached è in ascolto sulla porta 11211, puoi anche verificarlo utilizzando il seguente comando:
ss -antpl | grep 11211
Dovresti ottenere il seguente output:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=32022,fd=26))
Fase 3:configura Memcached
Il file di configurazione principale di Memcached si trova in /etc/memcached.conf. Per impostazione predefinita, Memcached è in ascolto su localhost sulla porta 11211. Se la tua applicazione è in esecuzione sull'host remoto, dovrai configurare Memcached per consentire la connessione dall'host remoto.
Per farlo, modifica /etc/memcached.conf:
nano /etc/memcached.conf
Trova la seguente riga:
-l 127.0.0.1
Sostituiscilo con l'IP del tuo server come mostrato di seguito:
-l 192.168.0.100
Salva e chiudi il file, quindi riavvia il servizio Memcached per applicare le modifiche:
systemctl restart memcached
Fase 4:installa e configura Apache con il supporto Memcached
Successivamente, dovrai installare Apache e PHP e abilitare il supporto Memcached. Puoi installare estensioni Apache, PHP e PHP Mecached con il seguente comando:
apt-get install apache2 php libapache2-mod-php php-memcached php-cli -y
Salva e chiudi il file, quindi riavvia il servizio Apache e Memcached per applicare le modifiche:
systemctl restart apache2 systemctl restart memcached
Passaggio 5:verifica Memcached
Quindi, crea un file all'interno della directory principale web di Apache e verifica se Memcached funziona o meno.
nano /var/www/html/phpinfo.php
Aggiungi la seguente riga:
<?php phpinfo(); ?>
Salva e chiudi il file, quindi apri il tuo browser web e digita l'URL http://your-server-ip/phpinfo.php
. Dovresti vedere la seguente schermata:
Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.