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.