Maison >développement back-end >Problème PHP >Comment installer php en utilisant la méthode php-fpm

Comment installer php en utilisant la méthode php-fpm

PHPz
PHPzoriginal
2023-04-24 14:50:271039parcourir

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

  1. Mettre à jour le système

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
  1. Installez PHP et les extensions nécessaires

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
  1. Configure php-fpm

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.

  1. Démarrez php-fpm

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.

  1. Test de php-fpm

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn