PHP-FPM ist ein FastCGI-Prozessmanager, der eine sehr wichtige Komponente von PHP ist und eine bessere PHP-Leistung und -Zuverlässigkeit bieten kann.
In diesem Artikel wird die Installation und Verwendung von PHP-FPM vorgestellt, um Entwicklern dabei zu helfen, diese wichtige Komponente schnell zu beherrschen.
1. PHP-FPM installieren
1.1 PHP installieren
Bevor Sie PHP-FPM installieren, müssen Sie zuerst PHP installieren. PHP verfügt über viele verschiedene Versionen und Erweiterungen, und Sie können entsprechend den Anforderungen Ihres Projekts verschiedene PHP-Versionen auswählen. Im Allgemeinen kann PHP über den folgenden Befehl installiert werden:
sudo apt-get install php
Der obige Befehl ist ein Beispiel für die Installation von PHP auf einem Ubuntu-System. Die spezifische Installationsmethode kann je nach Betriebssystem variieren.
1.2 PHP-FPM installieren
Die Installation von PHP-FPM kann über den folgenden Befehl erfolgen:
sudo apt-get install php-fpm
Nach der Installation von PHP-FPM müssen Sie es starten:
sudo service php-fpm start
2. Konfigurieren Sie PHP-FPM
Bevor Sie PHP verwenden -FPM, einige Konfigurationen sind erforderlich. Im Allgemeinen kann die Konfiguration in den folgenden Dateien erfolgen:
/etc/php/7.2/fpm/php.ini /etc/php/7.2/fpm/pool.d/www.conf
Unter diesen ist die Datei php.ini
die Hauptkonfigurationsdatei von PHP, in der Sie einige grundlegende Parameter von PHP www. Die conf
-Datei ist die Konfigurationsdatei von PHP-FPM, in der Sie einige Parameter von PHP-FPM festlegen können, wie z. B. die Anzahl der Prozesse, die maximale Anzahl von Verbindungen usw. php.ini
文件是PHP的主配置文件,可以在其中设置PHP的一些基本参数;www.conf
文件是PHP-FPM的配置文件,可以在其中设置PHP-FPM的一些参数,例如进程数、最大连接数等。
以下是一个www.conf
www.conf
-Datei:
; 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
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; }
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Installation und Nutzung von PHP-FPM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!