Opcache est une puissante extension PHP utilisée pour augmenter les performances de PHP en stockant le bytecode de script précompilé dans la mémoire partagée. PHP n'a donc pas besoin de charger et d'analyser des scripts à chaque requête. Cela accélérera les performances des applications basées sur PHP.
Dans ce tutoriel, nous allons vous montrer comment installer et activer l'extension PHP Opcache avec Apache et Nginx sur Ubuntu 20.04.
Prérequis
- Un serveur exécutant Ubuntu 20.04.
- Un mot de passe root est configuré sur le serveur.
Installer Opcache avec Apache
Dans cette section, nous allons vous montrer comment installer et activer le module Opcache PHP sur le serveur exécutant Apache.
Tout d'abord, installez l'extension Opcache avec la commande suivante :
apt-get install php-opcache -y
Une fois Opcache installé, éditez le fichier php.ini pour activer l'extension Opcache.
nano /etc/php/7.4/apache2/php.ini
Modifiez les lignes suivantes pour de bonnes performances.
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200
Enregistrez et fermez le fichier puis redémarrez le service Apache pour appliquer les modifications de configuration :
systemctl restart apache2
Installer Opcache avec Nginx
Dans cette section, nous allons vous montrer comment installer et activer le module Opcache PHP sur le serveur exécutant Nginx.
Tout d'abord, installez l'extension Opcache avec la commande suivante :
apt-get install php-opcache php-fpm -y
Une fois Opcache installé, éditez le fichier php.ini pour activer l'extension Opcache.
nano /etc/php/7.4/fpm/php.ini
Modifiez les lignes suivantes pour de bonnes performances.
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200
Enregistrez et fermez le fichier puis redémarrez le service Nginx et PHP-FPM pour appliquer les changements de configuration :
systemctl restart nginx
systemctl restart php7.4-fpm
Conclusion
Toutes nos félicitations! vous avez installé et activé avec succès l'extension PHP Opcache avec Nginx et Apache sur Ubuntu 20.04. Vous pouvez désormais accélérer facilement vos applications basées sur PHP avec Opcache.