GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Memcached su CentOS/RHEL 8

Memcached è un sistema di memorizzazione nella cache di oggetti di memoria distribuita che memorizza i dati in memoria sulla base del valore-chiave. È molto utile per ottimizzare i siti Web dinamici e abilitare la velocità memorizzando nella cache gli oggetti in memoria. Leggi di più su Memcache.

Questo articolo ti aiuterà a installare l'estensione Memcached e PHP Memcache su sistemi CentOS 8 e RHEL 8 Linux.

Prerequisiti

È necessario disporre di un sistema Linux CentOS 8 o RHEL 8 in esecuzione con accesso all'account privilegiato sudo.

Passaggio 1:installazione del server Memcached

I pacchetti Memcached rpm sono disponibili nel repository dei pacchetti predefinito sui sistemi CentOS/RHEL 8.

Innanzitutto, aggiorna la cache DNF sul tuo sistema. Dopodiché, installa Memcached usando i seguenti comandi. Questo installerà anche le librerie richieste sul tuo sistema.

sudo dnf update -y sudo dnf install memcached libmemcached -y 

I comandi precedenti installeranno Fase 2 – Configurazione memorizzata nella cache

Hai installato correttamente il server Memcached. Ora configura il tuo server Memcache per varie opzioni.

Il file di configurazione del servizio Memcached è /etc/sysconfig/memcached, Modifica il file di configurazione nel tuo editor di testo preferito:

sudo  vi /etc/sysconfig/memcached 

Ora aggiorna i seguenti valori in base alle tue esigenze.

PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="64"OPTIONS="-l 127.0.0.1,::1"

Ecco le opzioni:

  • PORTO – Definire il numero di porta su cui il servizio Memcahe è in ascolto. La porta predefinita di Memcached è 11211.
  • UTENTE – Imposta il nome utente con cui viene eseguito il servizio Memcached
  • MAXCONN – Imposta la connessione massima da accettare in qualsiasi momento
  • DIMENSIONE DELLA CACHE – Imposta il limite della cache
  • OPZIONI – Puoi passare ulteriori opzioni per il servizio. L'opzione -l viene utilizzata per definire l'indirizzo IP su cui l'applicazione è in ascolto. È possibile modificare questo valore in IP LAN/WAN per consentire a Memcache di ascoltare gli indirizzi remoti.

Salva il tuo file e chiudilo.

Passaggio 3:gestione del servizio memorizzato nella cache

Ora avvia il servizio Memcached eseguendo il seguente comando.

sudo systemctl start memcached 

È inoltre necessario abilitare il servizio Memcached per l'avvio all'avvio del sistema. Esegui il comando seguente per farlo:

sudo systemctl enable memcached 

Il servizio Memcached è ora attivo e funzionante. Per visualizzare le statistiche del servizio Memcached, eseguire il seguente comando dal terminale. Questo fornirà tutti i dettagli sul servizio Memcached.

echo "stats settings" | nc localhost 11211  

Risultato:

STAT maxbytes 67108864STAT maxconns 1024STAT tcpport 11211STAT udpport 0STAT inter 127.0.0.1,::1STAT verbosità 0STAT più vecchio 0STAT evictions suSTAT domain_socket NULLSTAT umask 700STAT fattore di crescita 1.25STAT chunk_size 48STAT num_threads 4STAT num_fix_threads:......END_per_threads pre> 

Fase 4 – Modifica le regole del firewall

Inoltre, dobbiamo consentire il traffico al server Memcached aprendo la porta predefinita (porta 11211) sul firewall.

Pertanto, esegui i comandi seguenti:

sudo firewall-cmd --zone=public --permanent --add-port=11211/tcp sudo firewall-cmd --reload 

Passaggio 5:installazione dell'estensione memcached PHP

Per connettere il servizio Memcache da un'applicazione basata su PHP, è necessario installare l'estensione PHP di Memcache. Questa estensione deve essere installata sullo stesso server su cui è in esecuzione l'applicazione PHP. Se la tua applicazione PHP è in esecuzione anche con il sistema CentOS/RHEL 8, segui le istruzioni seguenti per abilitare l'estensione Memcached.

Sono disponibili due tipi di estensioni per PHP. Il primo è Memcache è utilizzato dalle versioni precedenti delle applicazioni PHP. L'ultima applicazione PHP utilizza l'estensione "Memcached". I comandi seguenti installeranno entrambe le estensioni (Memcache e Memcached) sul tuo sistema CentOS 8 e RHEL 8.

sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php sudo dnf module enable php:remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-memcache -y 

Riavvia il servizio Apache per abilitare l'estensione

sudo systemctl restart httpd.service 

Ora controlla se l'estensione PHP memcache è abilitata e funziona correttamente. Crea un phpinfo.php file utilizzando il seguente codice

sudo vi /var/www/html/phpinfo.php 

PHP
123

Ora accedi a phpinfo.php sull'interfaccia web e cerca Memcache o Memcached, otterrai risultati come di seguito.

http://indirizzo-ip-server/phpinfo.php

Conclusione

In questo tutorial hai imparato a installare il server di cache Memcached sul sistema CentOS/RHEL 8. Installata anche l'estensione PHP Memcached.


Cent OS
  1. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  2. Come installare P7Zip su RHEL 8 / CentOS 8

  3. Come installare ntfs-3g su RHEL 8 / CentOS 8

  4. Come installare PHP-mbstring su RHEL 8 / CentOS 8

  5. Come installare Memcached su CentOS 6 / RHEL 6

Come installare Ruby su RHEL 8 / CentOS 8

Come installare Docker CE su RHEL 8 / CentOS 8

Come installare Memcached su CentOS 8

Come installare Memcached su CentOS 7

Come installare VirtualBox 6.0 su CentOS 8 / RHEL 8

Come installare Memcached su CentOS 8