GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Come posso installare Memcached e PHP Memcache in cPanel?

Memcached è una tecnologia di memorizzazione nella cache distribuita che consente agli utenti di memorizzare nella cache i dati all'interno della memoria RAM di Linux. È il modo più veloce per memorizzare nella cache oggetti e dati, poiché la memoria RAM è molto più veloce dei sistemi di cache del disco, che si basano sulla velocità del disco, che è sempre più lenta della velocità della RAM. Ecco perché oggi ti mostreremo come installare Memcached e PHP Memcache in server basati su cPanel.

È tutta una questione di velocità, gli utenti di Internet vogliono siti Web a caricamento rapido. D'altra parte, i provider di web hosting vogliono utenti felici e ciò può essere ottenuto solo se i loro siti web si caricano velocemente.

I fornitori di Web Hosting sono anche sempre preoccupati di avere un ottimo tempo di attività e mantenere i loro server con un carico medio molto basso, con risorse di sistema sufficienti per velocizzare i siti Web, in altre parole, per mantenere il servizio stabile e soddisfare i loro clienti.

Uno dei punti chiave per avere un'ottima velocità del sito Web è utilizzare un sistema di cache. Quindi, prima di entrare nel tutorial "installa memcached e PHP memcache in cPanel", proveremo a rispondere alla domanda su cos'è una cache e sui tipi di cache.

Cos'è la cache?

La cache è una speciale tecnologia di archiviazione ad alta velocità che consente agli utenti del sistema di accedere ai dati molto più velocemente rispetto ai metodi tradizionali di accesso diretto ai dati dall'origine alla destinazione finale (ad es. la prima volta che si visita un sito Web). Il sistema cache può utilizzare una sezione riservata della memoria RAM del sistema o un dispositivo di archiviazione o una sezione del disco di sistema per archiviare i dati memorizzati nella cache.

Tipi di cache

I due tipi principali di memorizzazione nella cache nei personal computer e nei server sono:memorizzazione nella cache della memoria e memorizzazione nella cache del disco.
La memorizzazione nella cache della memoria è più veloce della memorizzazione nella cache del disco, ma è necessaria più memoria RAM disponibile per questo scopo, quindi la quantità di dati memorizzati nella cache sarà limitata alla quantità di memoria RAM che puoi assegnare alla cache.

La memorizzazione nella cache del disco è più lenta e, anche sui dischi veloci SSD, è ancora più lenta della memorizzazione nella cache della memoria RAM. Tuttavia, può archiviare molti più dati rispetto alla memoria RAM senza bisogno di aggiornare l'hardware.

Nel prossimo tutorial, ti mostreremo come installare memcached e PHP memcache sui server cPanel, in modo da poter utilizzare la memoria RAM di Linux per velocizzare i tuoi siti web. Ma prima, vediamo qual è la differenza tra Memcached e Memcache (o PHP Memcache).

Qual ​​è la differenza tra Memcached e Memcache?

Memcached è il demone di sistema, che gira sul tuo server Linux, quello incaricato di archiviare i dati nella tua memoria RAM. Memcached può essere configurato per memorizzare una certa quantità di memoria RAM, per consentire un numero X di connessioni in entrata e altri parametri generali del demone dal punto di vista lato server.

Memcache, chiamato anche PHP Memcache, è un modulo PHP che ti consente di utilizzare il meccanismo di memorizzazione nella cache di Memcached, all'interno dei tuoi sviluppi PHP. Per velocizzare il tuo sito web con memcached su cPanel, avrai bisogno di entrambe le cose (memcached system daemon e memcache php module).

Installa Memcached e PHP Memcache in cPanel

Installiamo Memcached System Daemon su cPanel

yum install memcached

o

dnf install memcached

Aggiungi memcached per l'avvio con l'avvio del sistema:

chkconfig memcached on

Avvia il servizio Memcached:

service memcached start
[email protected] [~]# service memcached start
Starting memcached: [ OK ]

Installa PHP Memcache usando Pecl

Usiamo l'utilità Pecl di PEAR per installare Memcache su cPanel

pecl install memcache

Se ciò non funziona, dopotutto puoi farlo manualmente:

wget http://pecl.php.net/get/memcache
tar -xvpzf memcache
cd memcache-3.0.8
phpize

Probabilmente otterrai qualcosa del genere:

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Compila e installa Memcache

./configure
make
make install

Assicurati che il modulo PHP Memcache sia all'interno del tuo file php.ini, in caso contrario puoi aggiungerlo usando questo comando:

echo "extension=memcache.so" >> /usr/local/lib/php.ini

Riavvia il demone HTTP per applicare le modifiche

service httpd restart

Come posso verificare se Memcache è installato?

Ora controlla se è stato caricato dalla configurazione PHP usando questo comando:

php -i | grep memcache

L'output dovrebbe essere qualcosa del tipo:

[[email protected]:~]php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user memcache
[[email protected]:~]

Come posso configurare Memcached?

Memcached può essere configurato da /etc/sysconfig/memcached

Lì puoi impostare la porta del demone, i limiti di memoria e i limiti di connessione, come vedi di seguito:

[[email protected]:~]cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"

Spiegazione di ciascuna variabile:

PORT =È la porta su cui è in ascolto memcaed, non cambiarla se non necessario.
USER =L'utente del sistema è assegnato, non sarà quasi mai necessario cambiarlo.
MAXCONN =Numero massimo di connessioni consentite per l'utilizzo di memcached.
CACHESIZE =Il numero di megabyte da utilizzare come memoria cache RAM. Se hai molta RAM libera, puoi aumentare i limiti.
OPZIONI “-l 127.0.0.1” =L'indirizzo di rete su cui è in esecuzione il demone, consente solo localhost per impostazione predefinita.

Una volta terminata la modifica del file, è necessario riavviare Memcached per applicare le modifiche:

service memcached restart

Conclusione

Come vedi, puoi installare facilmente memcached e php memcache nei server cPanel, ci vogliono solo pochi minuti e sarai pronto per usare la fantastica velocità di memcached per archiviare i tuoi dati della cache nella memoria RAM di Linux. Ricordati di configurare Memcached su cPanel, in modo da poter specificare la quantità esatta di RAM e connessioni in entrata disponibili per i tuoi utenti.

Come posso installare Memcached e PHP Memcache in cPanel? è stata modificata l'ultima volta:7 febbraio 2017 da Esteban Borges
cPanel
  1. Come installare OpenLiteSpeed ​​e PHP su Ubuntu

  2. Come installare e configurare cPanel su un server Linux

  3. Installa Redis e Redis PHP su cPanel

  4. Come installare Drupal con cPanel in 5 minuti

  5. Come installare PHP-Memcache su PHP 7.x usando cPanel

Come installare e configurare Memcached su cPanel / server WHM?

Come posso modificare la mia versione di PHP su cPanel?

Come installare e configurare Memcached su CentOS 8

Come installare Memcached su Rocky Linux 8

Come installare e configurare Memcached con Apache e PHP

Come installare Softaculous su cPanel