Heim  >  Artikel  >  Backend-Entwicklung  >  So kompilieren und installieren Sie PHP-FPM aus dem Quellcode

So kompilieren und installieren Sie PHP-FPM aus dem Quellcode

PHPz
PHPzOriginal
2023-04-12 09:03:171460Durchsuche

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

2. Installieren Sie OpenSSL und OpenSSL-devel:

sudo yum -y installiere openssl openssl-devel

3. Installiere libxml2 und libxml2-devel:

sudo yum -y installiere libxml2 libxml2-devel

4. Installiere bzip2 und bzip2-devel:

sudo yum -y installiere bzip2 bzip2- devel

5. Installieren Sie libjpeg und libjpeg-devel:

sudo yum -y install libjpeg libjpeg-devel

6. Installieren Sie libpng und libpng-devel:

sudo yum -y install libpng libpng-devel

7 libmcrypt und libmcrypt-devel:

sudo yum -y install libmcrypt libmcrypt-devel

8. Installiere zlib und zlib-devel:

sudo yum -y install zlib zlib-devel

9.

sudo yum -y install libzip libzip-devel

4. PHP-FPM installieren

Nachdem Sie die Installationsumgebung und Abhängigkeiten bestätigt haben, können Sie mit der Installation von PHP-FPM beginnen.

1. Entpacken Sie den Quellcode von PHP-FPM:

tar xzf php-7.4.12.tar.gz

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.

3. Installieren:

make && make install

4. Kopieren Sie php.ini:

cp php.ini-produktion /usr/local/php/lib/php.ini

5. Ändern Sie die PHP-FPM-Konfiguration Datei:

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

vim /usr/local/php/etc/php-fpm. conf

Bitte ändern Sie php-fpm.conf entsprechend der folgenden Konfiguration:

user = www

group = www

listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1

listen.backlog = -1

listen .owner = www

listen.group = www

listen.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

5. Testen Sie

Nach Abschluss der Installation prüfen Sie, ob das Verzeichnis /usr/local/php vorhanden ist Wenn PHP-FPM ausgeführt wird, können Sie mit dem folgenden Befehl testen, ob PHP-FPM korrekt installiert wurde:

/usr/local/php/bin/php -v

/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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn