Maison >développement back-end >Problème PHP >Introduction détaillée à l'installation et à l'utilisation de PHP-FPM

Introduction détaillée à l'installation et à l'utilisation de PHP-FPM

PHPz
PHPzoriginal
2023-04-12 13:57:352215parcourir

PHP-FPM est un gestionnaire de processus FastCGI, qui est un composant très important de PHP et peut offrir de meilleures performances et fiabilité PHP.

Cet article présentera l'installation et l'utilisation de PHP-FPM pour aider les développeurs à maîtriser rapidement ce composant important.

1. Installer PHP-FPM

1.1 Installer PHP

Avant d'installer PHP-FPM, vous devez d'abord installer PHP. PHP a de nombreuses versions et extensions différentes, et vous pouvez choisir différentes versions de PHP en fonction des besoins de votre projet. Généralement, PHP peut être installé via la commande suivante :

sudo apt-get install php

La commande ci-dessus est un exemple d'installation de PHP sur un système Ubuntu. La méthode d'installation spécifique peut varier en fonction du système d'exploitation.

1.2 Installer php-fpm

L'installation de php-fpm peut être réalisée via la commande suivante :

sudo apt-get install php-fpm

Après avoir installé php-fpm, vous devez le démarrer :

sudo service php-fpm start

2. Configurez PHP-FPM

Avant d'utiliser PHP. -FPM , une certaine configuration est requise. Généralement, la configuration peut être effectuée dans les fichiers suivants :

/etc/php/7.2/fpm/php.ini
/etc/php/7.2/fpm/pool.d/www.conf

Parmi eux, le fichier php.ini est le fichier de configuration principal de PHP, dans lequel vous pouvez définir certains paramètres de base de PHP www. Le fichier conf est le fichier de configuration de PHP-FPM, dans lequel vous pouvez définir certains paramètres de PHP-FPM, comme le nombre de processus, le nombre maximum de connexions, etc. php.ini文件是PHP的主配置文件,可以在其中设置PHP的一些基本参数;www.conf文件是PHP-FPM的配置文件,可以在其中设置PHP-FPM的一些参数,例如进程数、最大连接数等。

以下是一个www.conf

Ce qui suit est un exemple de contenu d'un fichier www.conf :

; Start a new pool named 'www'.
[www]

; The user and group the PHP-FPM process will run as.
user = www-data
group = www-data

; The address on which to accept FastCGI requests.
listen = /run/php/php7.2-fpm.sock

; Set permissions on the socket to allow the web server to access it.
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

; The number of child processes to spawn.
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 5
La configuration ci-dessus est un exemple relativement simple et peut être modifiée en fonction de la situation réelle.

3. Utiliser PHP-FPM

L'utilisation de PHP-FPM peut être effectuée via le protocole FastCGI. Voici un exemple de configuration utilisant PHP-FPM :

location / {
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
La configuration ci-dessus transmet les requêtes dont l'URI se termine par .php vers PHP. -Processus FPM et utilise le protocole FastCGI pour la communication.

4. Résumé

PHP-FPM est un composant important de PHP qui peut offrir de meilleures performances et fiabilité. Avant d'utiliser PHP-FPM, vous devez l'installer et le configurer, et comprendre certaines méthodes d'utilisation.

J'espère que le contenu ci-dessus pourra aider les développeurs à maîtriser rapidement l'installation et l'utilisation de PHP-FPM. 🎜

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