Heim  >  Artikel  >  Backend-Entwicklung  >  Einrichtung der Nginx-PHP-Entwicklungsumgebung

Einrichtung der Nginx-PHP-Entwicklungsumgebung

王林
王林Original
2023-05-06 20:16:09674Durchsuche

Mit der rasanten Entwicklung des Internets ist die Webentwicklung zu einem unvermeidlichen Bestandteil der IT-Branche geworden. In der Webentwicklung sind Nginx und PHP zwei unvermeidliche Schlüsseltechnologien. In diesem Artikel erfahren Sie, wie Sie eine Entwicklungsumgebung für Nginx und PHP einrichten, um Anfängern den schnellen Einstieg zu erleichtern.

  1. Nginx installieren

Nginx ist eine leistungsstarke Webserver-Software, die Reverse-Proxy, Lastausgleich und Caching unterstützt. In diesem Kapitel stellen wir vor, wie man Nginx installiert und konfiguriert.

(1) Nginx installieren

Verwenden Sie im Ubuntu-System den folgenden Befehl, um die Nginx-Software zu installieren:

sudo apt-get install nginx

(2) Starten Sie den Nginx-Dienst

Nach der Installation verwenden Sie den folgenden Befehl, um den Nginx-Dienst zu starten:

sudo systemctl start nginx

(3) Nginx-Status anzeigen

Verwenden Sie den folgenden Befehl, um den Nginx-Status zu überprüfen:

sudo systemctl status nginx

Wenn der Status „aktiv“ (läuft) anzeigt, bedeutet dies, dass Nginx erfolgreich gestartet wurde.

  1. PHP installieren

PHP ist eine Skriptsprache zum Schreiben von Webanwendungen. Sie kann mit Nginx zusammenarbeiten, um Dienste bereitzustellen. In diesem Kapitel stellen wir vor, wie man PHP installiert und für die Arbeit mit Nginx konfiguriert.

(1) PHP installieren

Verwenden Sie im Ubuntu-System den folgenden Befehl, um PHP-Software zu installieren:

sudo apt-get install php-fpm

(2) PHP konfigurieren

Nach Abschluss der Installation müssen einige Konfigurationen vorgenommen werden, damit PHP mit arbeiten kann Nginx. Bearbeiten Sie zunächst die php.ini-Datei:

sudo nano /etc/php/7.2/fpm/php.ini

Suchen Sie in der geöffneten Datei die folgenden drei Zeilen:

;cgi.fix_pathinfo=1

Ändern Sie sie in:

cgi.fix_pathinfo=0

Dies geschieht, um Sicherheitsprobleme zu verhindern, wenn der PHP-Interpreter Parameter in der URL verarbeitet.

Als nächstes müssen Sie die Nginx-Site-Konfigurationsdatei bearbeiten:

sudo nano /etc/nginx/sites-available/default

Fügen Sie am Ende der Datei den folgenden Inhalt hinzu:

location ~* \.php$ {
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

Dies geschieht, um das PHP-Programm in Nginx zu aktivieren und die Anfrage an den PHP-Interpreter weiterzuleiten.

Starten Sie abschließend den PHP-Dienst neu, damit die oben genannten Änderungen wirksam werden:

sudo systemctl restart php7.2-fpm
  1. Testumgebung

Nachdem Sie die Entwicklungsumgebung für Nginx und PHP eingerichtet haben, müssen Sie testen, um sicherzustellen, dass alles ordnungsgemäß funktioniert.

(1) Erstellen Sie eine Testdatei

Erstellen Sie zunächst eine Datei mit dem Namen info.php im Stammverzeichnis der Nginx-Website (Standard ist /var/www/html/):

sudo nano /var/www/html/info.php

Fügen Sie den folgenden Inhalt in die Datei ein:

<?php
phpinfo();
?>

Dies ist eine Grundfunktion von PHP, mit der die aktuellen PHP-Konfigurationsinformationen angezeigt werden.

(2) Besuchen Sie die Testseite

und geben Sie die folgende URL in Ihren Webbrowser ein:

http://服务器IP地址/info.php

Dabei bezieht sich die Server-IP-Adresse auf die IP-Adresse des Servers, den Sie verwenden. Wenn alles in Ordnung ist, sollten Sie in Ihrem Browser eine detaillierte Liste der PHP-Konfigurationsinformationen sehen können.

Zu diesem Zeitpunkt ist die Entwicklungsumgebung für Nginx und PHP eingerichtet. Sie können nach Bedarf andere Software für die Webentwicklung installieren und konfigurieren, z. B. Datenbanken, Versionskontrolltools usw., um Webanwendungen besser zu verwalten und zu entwickeln.

Das obige ist der detaillierte Inhalt vonEinrichtung der Nginx-PHP-Entwicklungsumgebung. 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