Ricerca nel sito web

Come installare Zend OPcache in Debian e Ubuntu


Questo articolo è stato scritto in precedenza per APC (Alternative PHP Cache), ma APC è deprecato e non funziona più con PHP 5.4 in poi, ora dovresti usare OPcache per prestazioni migliori e più veloci, come spiegato in questo articolo...

OpCache è un modulo di caching avanzato basato su codice operativo che funziona in modo simile ad altre soluzioni di caching. Migliora significativamente le prestazioni di PHP e, per estensione, del tuo sito web, memorizzando le pagine PHP precompilate del tuo sito nella memoria condivisa. Ciò elimina la necessità che PHP carichi costantemente queste pagine ad ogni richiesta del server.

In questa guida ti guideremo attraverso l'installazione di Zend OPcache nelle distribuzioni Linux basate su Debian come Ubuntu e Mint.

Su questa pagina
  • Abilita OPcache nel server Web Apache
  • Abilita OPcache nel server Web Nginx

A scopo dimostrativo, utilizzeremo Ubuntu 20.04 e ti mostreremo come installare e abilitare il modulo sia sui server web Apache che Nginx.

Installa e configura PHP OPcache per Apache

Per far partire la palla, avvia il terminale e aggiorna l'indice del pacchetto:

sudo apt update

Successivamente, installa il server web Apache, PHP e i moduli PHP incluso il modulo php-opcache come segue.

sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd

Il comando installa il server Web Apache più recente e PHP 7.4 e le estensioni associate. Per verificare la versione di PHP installata, esegui il comando:

php --version

Il passo successivo è abilitare il modulo di memorizzazione nella cache OPcache. Pertanto, modifica il file di configurazione php.ini.

sudo nano /etc/php/7.4/apache2/php.ini
OR
sudo vim /etc/php/7.4/apache2/php.ini

Individua e decommenta le seguenti righe

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Salva le modifiche ed esci.

Quindi riavvia Apache per applicare le modifiche.

sudo systemctl restart apache2

Infine, verifica che Opcache sia stato abilitato come segue:

php -i | grep opcache

Il seguente output verrà visualizzato sullo schermo.

Questa è una prova sufficiente che il modulo Opcache è stato installato con successo.

Installa e configura PHP OPcache per Nginx

Se hai intenzione di avere Nginx come server web preferito e hai ancora Opcache installato, segui i passaggi seguenti.

Installa Nginx, PHP e le estensioni PHP associate come prima.

sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd

Ancora una volta, conferma la versione PHP installata.

php -v

Successivamente, accedi al file di configurazione php.ini per abilitare Opcache.

sudo nano /etc/php/7.4/fpm/php.ini
OR
sudo vim /etc/php/7.4/fpm/php.ini

Come prima, decommenta le seguenti righe per abilitare Opcache per Nginx.

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Salva le modifiche ed esci.

Quindi riavvia il server web Nginx e il servizio PHP-FPM.

sudo systemctl restart nginx php7.4-fpm

Infine, conferma che Opcache è stato installato con successo:

php -i | grep opcache

E questo è tutto per quanto riguarda l'installazione del modulo di caching Zend Opcache. Il tuo feedback è il benvenuto.