GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Memcached su Debian 10

Memcached è un datastore di valori-chiave in memoria gratuito e open source ad alte prestazioni. Viene generalmente utilizzato per velocizzare le applicazioni memorizzando nella cache vari oggetti dai risultati delle chiamate API e database.

Questo articolo mostra come installare e configurare Memcached su Debian 10.

Prerequisiti #

Dovrai essere loggato come utente con accesso sudo per poter installare i pacchetti sul tuo sistema Debian.

Installazione di Memcached su Debian 10 #

Il pacchetto memcached è incluso nei repository Ubuntu 20.04 predefiniti. Per installarlo, inserisci il seguente comando come root o utente con privilegi sudo:

sudo apt updatesudo apt install memcached libmemcached-tools

Gli libmemcached-tools Il pacchetto fornisce diversi strumenti da riga di comando per interagire con il server Memcached.

Una volta completata l'installazione, il servizio Memcached si avvierà automaticamente. Puoi verificarlo controllando lo stato del servizio:

sudo systemctl status memcached

L'output sarà simile a questo:

● memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-08-14 14:22:01 CDT; 3min 40s ago
     Docs: man:memcached(1)
...

Questo è tutto. Hai installato con successo Memcached sul tuo server Debian 10.

Configurazione di Memcached #

Le opzioni di Memcached possono essere configurate in /etc/memcached.conf file. Le impostazioni di configurazione predefinite sono sufficienti per la maggior parte degli utenti.

Accesso remoto #

Il servizio Memcached è in ascolto solo su localhost. Se anche il client che si connette al server è in esecuzione sullo stesso host non è necessario modificare il file di configurazione predefinito.

Se non configurato correttamente, Memcached può essere utilizzato per eseguire un attacco DDoS (Distributed Denial-of-Service). Per consentire connessioni remote al server Memcached, è necessario configurare il firewall e consentire l'accesso alla porta Memcached UDP 11211 solo da client attendibili.

L'esempio seguente presuppone che ci si connetta al server Memcached su una rete privata. L'IP del server è 192.168.100.20 e l'indirizzo IP del client è 192.168.100.30

Il primo passaggio consiste nel modificare la configurazione memorizzata nella cache e impostare il servizio in ascolto sull'interfaccia di rete privata del server:

Per farlo, apri memcached.conf file di configurazione:

sudo nano /etc/memcached.conf

Individua la riga che inizia con -l 127.0.0.1 e sostituisci 127.0.0.1 con l'indirizzo IP del server 192.168.100.20 .

/etc/memcached.conf
-l 192.168.100.20

Riavvia il servizio Memcached per rendere effettive le modifiche:

sudo systemctl restart memcached

Una volta configurato il servizio, il passaggio successivo consiste nell'aprire la porta memorizzata nella cache nel firewall.

sudo ufw allow from 192.168.100.30 to any port 11211

Ora puoi connetterti al server Memcached dalla posizione remota.

Connessione a Memcached #

Esistono molte implementazioni di client memorizzati nella cache scritti per diversi linguaggi di programmazione.

PHP #

Per utilizzare Memcached come database di memorizzazione nella cache per la tua applicazione PHP come WordPress, Drupal o Magento, devi installare il php-memcached estensione:

sudo apt install php-memcached

Pitone #

Esistono diverse librerie Python per interagire con memcache. Puoi installare la tua libreria preferita usando pip:

pip install pymemcache
pip install python-memcached

Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare TeamViewer su Debian 10

  4. Come installare Git su Debian 9

  5. Come installare Memcached su Debian 11 / Debian 10

Come installare Memcached su Debian 11 Bullseye

Come installare Vai su Debian 10

Come installare Memcached su Debian 11

Come installare Memcached su Debian 11 Linux

Come installare Memcached su Debian 10

Come installare Vai su Debian