Com instal·lar Zend OPcache a Debian i Ubuntu


Aquest article es va escriure anteriorment per a APC (caché PHP alternatiu), però APC està obsolet i ja no funciona amb PHP 5.4 en endavant, ara hauríeu d'utilitzar OPcache per obtenir un rendiment millor i més ràpid, tal com s'explica en aquest article...

OpCache és un mòdul de memòria cau avançat basat en el codi operatiu que funciona de manera similar a altres solucions de memòria cau. Millora significativament el rendiment de PHP i el vostre lloc web per extensió, emmagatzemant les pàgines PHP precompilades del vostre lloc a la memòria compartida. Això elimina la necessitat que PHP carregui constantment aquestes pàgines a cada sol·licitud del servidor.

[També us pot agradar: 10 millors eines de memòria cau de codi obert per a Linux]

En aquesta guia, us guiarem per la instal·lació de Zend OPcache en distribucions Linux basades en Debian com Ubuntu i Mint.

  • Activeu OPcache al servidor web Apache
  • Activeu OPcache al servidor web Nginx

Amb finalitats de demostració, utilitzarem Ubuntu 20.04 i us mostrarem com podeu instal·lar i habilitar el mòdul tant als servidors web Apache com Nginx.

Per posar la bola en marxa, engegueu el vostre terminal i actualitzeu l'índex de paquets:

$ sudo apt update

A continuació, instal·leu el servidor web Apache, els mòduls PHP i PHP, inclòs el mòdul php-opcache de la següent manera.

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

L'ordre instal·la el darrer servidor web Apache i PHP 7.4 i les extensions associades. Per verificar la versió de PHP instal·lada, executeu l'ordre:

$ php --version

El següent pas és habilitar el mòdul de memòria cau OPcache. Per tant, editeu el fitxer de configuració php.ini.

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

Localitza i descomenta les línies següents

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

Deseu els canvis i sortiu.

A continuació, reinicieu Apache per aplicar els canvis.

$ sudo systemctl restart apache2

Finalment, comproveu que Opcache s'ha habilitat de la següent manera:

$ php -i | grep opcache

La següent sortida es mostrarà a la pantalla.

Això és una prova suficient que el mòdul Opcache s'ha instal·lat correctament.

Si teniu previst tenir Nginx com a servidor web preferit i encara teniu instal·lat Opcache, seguiu els passos següents.

Instal·leu Nginx, PHP i les extensions PHP associades com abans.

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

Una vegada més, confirmeu la versió de PHP instal·lada.

$ php -v

A continuació, accediu al fitxer de configuració php.ini per habilitar Opcache.

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

Com abans, descomenceu les línies següents per habilitar Opcache per a Nginx.

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

Deseu els canvis i sortiu.

A continuació, reinicieu el servidor web Nginx i el servei PHP-FPM.

$ sudo systemctl restart nginx php7.4-fpm

Finalment, confirmeu que Opcache s'ha instal·lat correctament:

$ php -i | grep opcache

I això va ser tot pel que fa a la instal·lació del mòdul de memòria cau Zend Opcache. Els vostres comentaris són benvinguts.