In questa guida, ti guideremo attraverso l'installazione di Zend OPcache in distribuzioni Linux basate su Debian come Ubuntu e Mint.
OpCache è un modulo di memorizzazione nella cache avanzato che funziona in modo simile ad altre soluzioni di memorizzazione nella cache. Mantenendo le pagine PHP precompilate del tuo sito nella memoria condivisa, migliora sostanzialmente le prestazioni PHP e, per estensione, il tuo sito web. Questo evita che PHP carichi queste pagine ogni volta che il server riceve una richiesta.
In questa guida, utilizzeremo Ubuntu 20.04 in questo post e ti mostreremo come installare e abilitare il modulo su entrambi i server Web Apache e Nginx. Se hai bisogno di aiuto per impostare un server, fai riferimento a una delle nostre altre guide.
Installa e configura PHP OPcache per Apache Debian
Per iniziare, avvia il tuo terminale e aggiorna l'indice del tuo pacchetto:
$ sudo apt update
Quindi, come mostrato di seguito, installa il server Web Apache, i moduli PHP e PHP, incluso il modulo php-opcache.
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Il comando installa la versione più recente del server Web Apache, nonché PHP e le sue estensioni. Esegui il comando seguente per vedere quale versione di PHP hai installato:
$ php –version
Il modulo di cache OPcache deve ora essere abilitato. Per fare ciò, apporta le modifiche al file delle impostazioni php.ini.
$ sudo vim /etc/php.ini
Individua e decommenta le seguenti righe
pcache.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 correttamente.
Installa e configura PHP OPcache per Nginx
Segui le procedure seguenti se desideri utilizzare Nginx come server web di tua scelta.
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
Conferma ancora una volta la versione PHP installata.
$ php -v
Quindi, accedi al file di configurazione php.ini per abilitare Opcache.
$ sudo vim /etc/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
Infine, conferma che Opcache è stato installato correttamente:
$ php -i | grep opcache
Dovresti vedere che il modulo di memorizzazione nella cache di Zend Opcache è stato installato correttamente.