OPcache est un module Apache pour l'interpréteur PHP. Il est utilisé pour augmenter les performances en stockant des scripts précompilés dans un espace mémoire partagé.
Généralement, il est utilisé pour accélérer les performances des applications basées sur WordPress et PHP. OPcache supprime le besoin pour PHP de charger et d'analyser les scripts à chaque requête.
Dans ce tutoriel, nous allons vous montrer comment installer et configurer PHP OPcache sur un VPS Ubuntu 20.04.
Prérequis
- Un VPS Ubuntu 20.04 (nous utiliserons notre plan SSD 2 VPS)
- Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)
Se connecter au serveur et mettre à jour les packages du système d'exploitation du serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte administrateur si nécessaire.
Avant de commencer, vous devez vous assurer que tous les packages du système d'exploitation Ubuntu installés sur le serveur sont à jour. Vous pouvez le faire en exécutant les commandes suivantes :
apt-get update -y apt-get upgrade -y
Installer et configurer PHP OPcache avec Apache
Dans cette section, nous allons vous montrer comment installer PHP OPcache et l'activer pour le serveur Web Apache.
Installer Apache et PHP
Tout d'abord, vous devrez installer Apache, PHP et d'autres extensions PHP sur votre serveur. Vous pouvez les installer avec la commande suivante :
apt-get install apache2 libapache2-mod-php php php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Une fois tous les packages installés, vérifiez la version de PHP avec la commande suivante :
php -version
Vous devriez obtenir le résultat suivant :
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Configurer OPcache
Ensuite, vous devrez activer le PHP OPcache en éditant le fichier php.ini.
nano /etc/php/7.4/apache2/php.ini
Décommentez les lignes suivantes :
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Enregistrez et fermez le fichier puis redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2
Vous pouvez maintenant vérifier l'installation de PHP OPcache avec la commande suivante :
php -i | grep opcache
Vous devriez obtenir le résultat suivant :
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Installer et configurer PHP OPcache avec Nginx
Dans cette section, nous allons vous montrer comment installer PHP OPcache avec le serveur Web Nginx.
Installer PHP et Nginx
Tout d'abord, installez Nginx, PHP et les autres extensions PHP avec la commande suivante :
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Une fois tous les packages installés, vérifiez la version de PHP avec la commande suivante :
php -version
Vous devriez obtenir le résultat suivant :
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Configurer OPcache
Ensuite, vous devrez activer le PHP OPcache en éditant le fichier php.ini.
nano /etc/php/7.4/fpm/php.ini
Décommentez les lignes suivantes :
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Enregistrez et fermez le fichier puis redémarrez le service Apache pour appliquer les modifications :
systemctl restart nginx php7.4-fpm
Vous pouvez maintenant vérifier l'installation de PHP OPcache avec la commande suivante :
php -i | grep opcache
Vous devriez obtenir le résultat suivant :
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS PHP, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.