Heim >Backend-Entwicklung >PHP-Problem >So kompilieren und installieren Sie PHP-FPM aus dem Quellcode
Mit der Popularität und Verwendung von PHP ist auch PHP-FPM bekannt und wird von immer mehr Benutzern und Entwicklern verwendet. Da PHP-FPM mit fortschrittlicheren Prozessverwaltungs- und Neuladetools ausgestattet ist, wird es häufig in PHP-Programmen in Szenarien mit hohem Datenverkehr und HTTP mit hoher Parallelität verwendet.
In diesem Artikel wird Schritt für Schritt erklärt, wie PHP-FPM aus dem Quellcode kompiliert und installiert wird. Ich glaube, dass die Leser nach dem Lesen des Artikels PHP-FPM einfach und schnell für ihre eigenen Systeme installieren werden, um sich besser an verschiedene Anwendungsszenarien anzupassen.
1. Vorsichtsmaßnahmen
Bevor Sie PHP-FPM installieren, müssen Sie Folgendes beachten:
1. Bestätigen Sie die erforderlichen Systemabhängigkeiten (einschließlich Laufzeit- und Buildzeitabhängigkeiten);
2 Von PHP-FPM wird empfohlen, den Quellcode von PHP-FPM zu entpacken
5 Linienoptionen.
2. Installationsumgebung
Bevor Sie mit der Installation beginnen, bestätigen Sie bitte Ihr Betriebssystem und die PHP-FPM-Version, die Sie installieren müssen. In diesem Artikel wählen wir die Version PHP-FPM-7.4.12 und verwenden das Betriebssystem CentOS 7.
3. Bestätigen Sie die erforderlichen Systemabhängigkeiten
Um PHP-FPM unter CentOS 7 zu installieren, müssen Sie zuerst einige Systemabhängigkeiten installieren. Die folgenden Abhängigkeiten müssen installiert werden:
1. Installieren Sie OpenSSL und OpenSSL-devel;
4.5. Installieren Sie libjpeg und libjpeg-devel;
7. Installieren Sie libmcrypt und libmcrypt-devel.
Bitte befolgen Sie die folgenden Schritte, um die erforderlichen Abhängigkeiten zu installieren:
1. Verwenden Sie yum, um GCC zu installieren und den Compiler zu erstellen:
sudo yum -y install gcc make
cd php-7.4.12/
2. Kompilieren und konfigurieren Sie:
./configure --prefix =/usr/local/php --with-fpm-user=www --with-fpm-group=www --with-gd --enable-gd --with-jpeg --with-png --with-freetype --enable-bcmath --enable-fpm --enable-mbstring --enable-mysqlnd --with-zlib --with-zip --with-mysqli --with-pdo-mysql --with-openssl
Bitte Beachten Sie, dass der obige Konfigurationsbefehl PHP-FPM kompiliert und konfiguriert und Bibliotheksdateien, Konfigurationsdateien usw. im Verzeichnis /usr/local/php installiert.
vim /usr/local/php/etc/php-fpm. conf
Bitte ändern Sie php-fpm.conf entsprechend der folgenden Konfiguration:
user = www
group = wwwlisten = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
listen .owner = www
listen.group = wwwlisten.mode = 0666
pm =dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pm.process_idle_timeout = 10s
pm.max_requests = 2048
Die obige Konfiguration ist ein grundlegendes PHP-FPM-Konfigurationsbeispiel, Sie können es entsprechend den tatsächlichen Anforderungen ändern.
6. Starten Sie PHP-FPM:
/usr/local/php/sbin/php-fpm
/usr/local/php/sbin/php-fpm - v
Der obige Befehl wird verwendet, um die PHP-FPM-Version bzw. den Status anzuzeigen.
VI. Zusammenfassung
Dieser Artikel erklärt den Installations- und Konfigurationsprozess von PHP-FPM. Ich hoffe, dass er für die meisten PHP-Ingenieure und Betriebs- und Wartungsingenieure hilfreich ist und einige Konfigurations- und Installationsprobleme vermeidet. Ich wünsche mir, dass jeder PHP-FPM erfolgreich installieren und verwenden und sich besser an verschiedene Anwendungsszenarien anpassen kann!
Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie PHP-FPM aus dem Quellcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!