Recherche de site Web

Comment installer Zend OPcache dans Debian et Ubuntu


Cet article a été écrit précédemment pour APC (Cache PHP alternatif), mais APC est obsolète et ne fonctionne plus avec PHP 5.4. À partir de, vous devez maintenant utiliser OPcache pour des performances meilleures et plus rapides, comme expliqué dans cet article…

OpCache est un module de mise en cache avancé basé sur un opcode qui fonctionne de manière similaire à d'autres solutions de mise en cache. Il améliore considérablement les performances PHP, et par extension votre site Web, en stockant les pages PHP précompilées de votre site dans la mémoire partagée. Cela élimine le besoin pour PHP de charger constamment ces pages à chaque requête du serveur.

Dans ce guide, nous vous guiderons à travers l'installation de Zend OPcache dans les distributions Linux basées sur Debian telles que Ubuntu et Mint.

Sur cette page
  • Activer OPcache sur le serveur Web Apache
  • Activer OPcache sur le serveur Web Nginx

À des fins de démonstration, nous utiliserons Ubuntu 20.04 et vous montrerons comment installer et activer le module à la fois sur les serveurs Web Apache et Nginx.

Installer et configurer PHP OPcache pour Apache

Pour lancer le bal, lancez votre terminal et mettez à jour l’index de votre package :

sudo apt update

Ensuite, installez le serveur Web Apache, les modules PHP et PHP, y compris le module php-opcache, comme suit.

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

La commande installe le dernier serveur Web Apache ainsi que PHP 7.4 et les extensions associées. Pour vérifier la version de PHP installée, exécutez la commande :

php --version

L'étape suivante consiste à activer le module de mise en cache OPcache. Par conséquent, éditez le fichier de configuration php.ini.

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

Localisez et décommentez les lignes suivantes

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

Enregistrez les modifications et quittez.

Redémarrez ensuite Apache pour appliquer les modifications.

sudo systemctl restart apache2

Enfin, vérifiez que Opcache a été activé comme suit :

php -i | grep opcache

La sortie suivante sera affichée sur votre écran.

C'est une preuve suffisante que le module Opcache a été installé avec succès.

Installer et configurer PHP OPcache pour Nginx

Si vous prévoyez d'avoir Nginx comme serveur Web de choix et que Opcache est toujours installé, suivez les étapes ci-dessous.

Installez Nginx, PHP et les extensions PHP associées comme avant.

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

Encore une fois, confirmez la version PHP installée.

php -v

Ensuite, accédez au fichier de configuration php.ini pour activer Opcache.

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

Comme auparavant, décommentez les lignes suivantes pour activer Opcache pour Nginx.

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

Enregistrez les modifications et quittez.

Redémarrez ensuite le serveur Web Nginx et le service PHP-FPM.

sudo systemctl restart nginx php7.4-fpm

Enfin, confirmez que Opcache a été installé avec succès :

php -i | grep opcache

Et c'était à peu près tout en ce qui concerne l'installation du module de mise en cache Zend Opcache. Vos commentaires sont les bienvenus.