So installieren Sie PHP mit der PHP-FPM-Methode

PHPz
Freigeben: 2023-04-24 15:39:14
Original
1006 Leute haben es durchsucht

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

  1. System aktualisieren

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
Nach dem Login kopieren
  1. Installieren Sie PHP und die erforderlichen Erweiterungen

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
Nach dem Login kopieren
  1. Configure php-fpm

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Suchen Sie als Nächstes die folgenden zwei Zeilen und ändern Sie darin „dynamisch“ in „ondemand“:

pm = ondemand
pm.max_children = 5
Nach dem Login kopieren

Endlich, Speichern Sie die Datei und beenden Sie den Vorgang.

  1. Starte php-fpm

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
Nach dem Login kopieren

Ersetze das „x“ im obigen Befehl durch deine PHP-Version.

  1. Testen von php-fpm

Sie können testen, ob php-fpm ordnungsgemäß funktioniert, indem Sie ein PHP-Skript erstellen, das den folgenden Code enthält:

<?php
phpinfo();
?>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage