Ricerca nel sito web

Come installare Memcached su CentOS 8


Su questa pagina

  1. Prerequisiti
  2. Installazione di Memcached Server
  3. Configurazione di Memcached
  4. Configurazione del firewall
  5. Installazione delle estensioni Memcached
  6. Conclusione

Memcached è un sistema di caching della memoria open source e ad alte prestazioni. Memorizza i dati in memoria e viene utilizzato per ottimizzare i siti Web dinamici. Velocizza il tuo sito Web basato su database memorizzando gli oggetti nella cache. Memcached è la prima scelta di qualsiasi webmaster per ospitare applicazioni in tempo reale su Web, app mobili, giochi ed e-commerce. In questa guida, spiegherò come installare il sistema di caching in memoria Memcached su CentOS 8.

Prerequisiti

  • Un server che esegue CentOS 8.
  • Il server è configurato con una password di root.

Installazione di Memcached Server

L'installazione del pacchetto Memcached è un processo semplice. Puoi installarlo semplicemente eseguendo il seguente comando:

dnf install memcached libmemcached -y

Una volta installato il server Memcached, avvia e abilita il server Memcached al riavvio del sistema:

systemctl enable memcached --now

Per verificare il servizio Memcached, eseguire il seguente comando:

systemctl status memcached

Produzione:

Configurazione di Memcached

Per impostazione predefinita, Memcached è accessibile solo dal localhost. Se la tua applicazione è ospitata sul sistema remoto, dovrai configurare Memcached per consentire l'accesso alla porta 11211 dall'IP del server delle applicazioni.

Puoi consentire a un server remoto di accedere a Memcached modificando il file /etc/sysconfig/memcached:

nano /etc/sysconfig/memcached

Trova la seguente riga:

OPTIONS="-l 127.0.0.1,::1"

E, sostituito con la seguente riga:

OPTIONS="-l application-server-ip,::1"

Salva e chiudi il file dopo aver finito. Quindi, riavvia il servizio Memcached per applicare le modifiche:

systemctl restart memcached

Configurazione del firewall

Successivamente, sarà necessario configurare il firewall per consentire la porta TCP e UDP 11211 e consentire l'accesso dall'IP del server delle applicazioni remoto.

Puoi consentirli con il seguente comando:

firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

Successivamente, ricarica il servizio firewalld per applicare le modifiche:

firewall-cmd --reload

Installazione delle estensioni Memcached

Per connetterti al server Memcached, dovrai installare un client specifico per la lingua.

Se vuoi usare Memcached per la tua applicazione PHP. Dovrai installare l'estensione php-pecl-memcached sul tuo server.

Puoi installarlo con il seguente comando:

dnf install php-pecl-memcached php-pecl-memcache -y

Se vuoi usare Memcached per la tua applicazione Python. Dovrai installare pymemcache sul tuo server.

Puoi installarlo con il seguente comando:

pip install pymemcache
pip install python-memcached

Conclusione

Congratulazioni! hai installato correttamente Memcached su CentOS 8. Ora puoi integrare Memcached con la tua applicazione basata su PHP o Python e aumentare la velocità della tua applicazione.