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