Maison >développement back-end >Problème PHP >Comment installer php en utilisant la méthode php-fpm
PHP est un langage de script côté serveur qui peut être intégré au HTML et utilisé pour créer des sites Web et des applications Web dynamiques. Afin d'exécuter des scripts PHP sur un serveur Linux, vous devez installer un interpréteur PHP. Voici une méthode pour installer PHP via php-fpm.
Qu'est-ce que php-fpm ?
PHP-FPM, le nom complet est PHP FastCGI Process Manager, est une version améliorée de PHP (version 5.3.3 et supérieure) FastCGI Process Manager. Il peut fournir davantage de fonctions de gestion, notamment la modification des paramètres de fonctionnement pendant l'exécution du programme, le complément dynamique des processus de travail, etc. Comparé au mode conventionnel d'utilisation de php-cgi, php-fpm est plus flexible, prend en charge davantage de modes de fonctionnement et convient aux sites Web à forte charge.
Étapes d'installation
Avant l'installation, assurez-vous que le système est mis à jour. Ensuite, mettez à jour tous les packages actuels à l'aide de la commande suivante :
sudo apt update sudo apt upgrade
Ensuite, installez php-fpm et ses extensions associées, PHP-MySQL et PHP-GD. Entrez la commande suivante dans le terminal :
sudo apt install php-fpm php-mysql php-gd
Dans Ubuntu, php-fpm a été démarré une fois l'installation terminée. Maintenant, nous devons le configurer un peu. Tout d'abord, ouvrez le fichier "/etc/php/7.x/fpm/pool.d/www.conf" (x est la version de PHP que vous avez installée, 7.2, 7.3, etc.). Il peut être ouvert à l'aide de l'éditeur nano ou vim, comme suit :
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
Nous devons apporter les modifications suivantes :
Recherchez les deux lignes suivantes et décommentez-les, c'est-à-dire supprimez le point-virgule précédent :
listen.owner = www-data listen.group = www-data
Ensuite, recherchez le deux lignes suivantes, remplacez l'utilisateur et le groupe d'utilisateurs par les noms utilisés par le serveur Nginx, comme suit :
user = nginx group = nginx
Ensuite, recherchez les deux lignes suivantes et remplacez "dynamic" par "ondemand" :
pm = ondemand pm.max_children = 5
Enfin, enregistrez le fichier et quittez.
Maintenant, démarrez le service php-fpm et configurez-le pour qu'il démarre automatiquement :
sudo systemctl start php7.x-fpm sudo systemctl enable php7.x-fpm
Remplacez le "x" dans la commande ci-dessus par votre version de PHP.
Vous pouvez tester si php-fpm fonctionne correctement en créant un script PHP contenant le code suivant :
<?php phpinfo(); ?>
Mettez ce fichier dans le répertoire "/var/www/html" et transmettez le Le navigateur accède à ce fichier pour afficher les informations PHP.
Résumé
php-fpm est un puissant gestionnaire de processus PHP FastCGI qui offre une plus grande flexibilité et évolutivité sur les sites Web à forte charge. Si votre serveur exécute un serveur Web Nginx ou Apache, vous pouvez installer et configurer php-fpm via la méthode ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!