Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie PHP mit der PHP-FPM-Methode
PHP ist eine serverseitige Skriptsprache, die in HTML eingebettet und zum Erstellen dynamischer Websites und Webanwendungen verwendet werden kann. Um PHP-Skripte auf einem Linux-Server auszuführen, müssen Sie einen PHP-Interpreter installieren. Hier ist eine Methode zum Installieren von PHP über php-fpm.
Was ist PHP-FPM?
PHP-FPM, der vollständige Name ist PHP FastCGI Process Manager, ist eine erweiterte Version von PHP (Version 5.3.3 und höher) FastCGI Process Manager. Es kann weitere Verwaltungsfunktionen bereitstellen, einschließlich der Änderung von Betriebsparametern während der Programmausführung, der dynamischen Ergänzung von Arbeitsprozessen usw. Im Vergleich zur herkömmlichen Verwendung von PHP-CGI ist PHP-FPM flexibler, unterstützt mehr Betriebsmodi und eignet sich für Websites mit hoher Auslastung.
Installationsschritte
Stellen Sie vor der Installation sicher, dass das System aktualisiert ist. Aktualisieren Sie dann alle aktuellen Pakete mit dem folgenden Befehl:
sudo apt update sudo apt upgrade
Als nächstes installieren Sie php-fpm und die zugehörigen Erweiterungen PHP-MySQL und PHP-GD. Geben Sie im Terminal den folgenden Befehl ein:
sudo apt install php-fpm php-mysql php-gd
In Ubuntu wurde php-fpm nach Abschluss der Installation gestartet. Jetzt müssen wir es ein wenig konfigurieren. Öffnen Sie zunächst die Datei „/etc/php/7.x/fpm/pool.d/www.conf“ (x ist die von Ihnen installierte PHP-Version, 7.2, 7.3 usw.). Es kann wie folgt mit dem Nano- oder Vim-Editor geöffnet werden:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
Wir müssen die folgenden Änderungen vornehmen:
Suchen Sie die folgenden zwei Zeilen und kommentieren Sie sie aus, d. h. löschen Sie das vorangehende Semikolon:
listen.owner = www-data listen.group = www-data
Dann suchen Ändern Sie in den folgenden beiden Zeilen den Benutzer und die Benutzergruppe wie folgt in die vom Nginx-Server verwendeten Namen:
user = nginx group = nginx
Suchen Sie als Nächstes die folgenden zwei Zeilen und ändern Sie darin „dynamisch“ in „ondemand“:
pm = ondemand pm.max_children = 5
Endlich, Speichern Sie die Datei und beenden Sie den Vorgang.
Jetzt starte den php-fpm-Dienst und stelle ihn so ein, dass er automatisch startet:
sudo systemctl start php7.x-fpm sudo systemctl enable php7.x-fpm
Ersetze das „x“ im obigen Befehl durch deine PHP-Version.
Sie können testen, ob php-fpm ordnungsgemäß funktioniert, indem Sie ein PHP-Skript erstellen, das den folgenden Code enthält:
<?php phpinfo(); ?>
Legen Sie diese Datei im Verzeichnis „/var/www/html“ ab und übergeben Sie The Der Browser greift auf diese Datei zu, um PHP-Informationen anzuzeigen.
Zusammenfassung
php-fpm ist ein leistungsstarker PHP-FastCGI-Prozessmanager, der mehr Flexibilität und Skalierbarkeit auf stark ausgelasteten Websites bietet. Wenn auf Ihrem Server ein Nginx- oder Apache-Webserver ausgeführt wird, können Sie php-fpm mit der oben genannten Methode installieren und konfigurieren.
Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP mit der PHP-FPM-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!