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
Libérer: 2023-04-12 14:32:09
original
2159 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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

sudo service php-fpm start
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
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;
}
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal