Heim  >  Artikel  >  Backend-Entwicklung  >  Erste Schritte mit PHP: Nginx-Server

Erste Schritte mit PHP: Nginx-Server

王林
王林Original
2023-05-20 08:46:511852Durchsuche

Als beliebte Programmiersprache wird PHP häufig bei der Entwicklung von Websites und Webanwendungen verwendet. Gleichzeitig ist Nginx als Open-Source-Webserver weit verbreitet. In diesem Artikel erfahren Sie, wie Sie eine PHP-Umgebung auf dem Nginx-Server einrichten, damit Ihre Webanwendung effizienter und zuverlässiger läuft.

1. Nginx-Server installieren

Zuerst müssen Sie den Nginx-Server installieren. Nginx ist ein leichter Webserver. Nginx ist stabiler, sicherer und effizienter. Wir können Nginx über die Befehlszeile installieren. Am Beispiel des Ubuntu-Systems lautet der Befehl wie folgt:

sudo apt-get install nginx

Durch den obigen Befehl, Das System lädt den Nginx-Server automatisch herunter und installiert ihn.

2. PHP installieren

Anschließend müssen Sie die PHP-Umgebung installieren. PHP kann serverseitige PHP-Skripte analysieren und ausführen und dynamische Webseiten generieren. Wir können die PHP-Umgebung auch über die Befehlszeile installieren. Am Beispiel des Ubuntu-Systems lautet der Befehl wie folgt:

sudo apt-get install php-fpm php-mysql

# 🎜🎜#Im obigen Befehl ist php-fpm ein schneller CGI-Prozessor, der zur Verarbeitung von PHP-Skripten verwendet wird. php-mysql ist ein PHP-Modul für die MySQL-Datenbank, das PHP den Zugriff auf die MySQL-Datenbank und den Betrieb dieser ermöglicht.

3. Nginx-Server konfigurieren

    Nginx-Konfigurationsdatei ändern
Nginx-Konfigurationsdatei muss geändert werden, um PHP zu unterstützen analysieren. Öffnen Sie die Nginx-Konfigurationsdatei, der allgemeine Speicherort ist /etc/nginx/nginx.conf, und suchen Sie das folgende Codesegment:

location / {

# ...
}

Fügen Sie Folgendes zu diesem Snippet hinzu:

location ~ .php$ {

fastcgi_pass unix:/run/php/php7.4-fpm.sock;# 🎜🎜 # fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Die Bedeutung dieses Codes ist: beim Anfordern eines PHP Datei (mit der Endung .php), verwenden Sie den durch die Direktive fastcgi_pass angegebenen Unix-Socket, um die Anforderung zu übergeben, und übergeben Sie dann die durch die Direktive fastcgi_param angegebenen Parameter an das PHP-Skript.

Nginx-Server neu starten
  1. Nachdem Sie die Konfigurationsdatei geändert haben, müssen Sie den Nginx-Server neu starten, damit er wirksam wird. Sie können den folgenden Befehl verwenden:

sudo systemctl restart nginx

4. Testen Sie die PHP-Umgebung

Um zu testen, ob die PHP-Umgebung vorhanden ist Nach erfolgreicher Einrichtung können wir ein einfaches PHP-Skript erstellen. Erstellen Sie eine index.php-Datei im Standardstammverzeichnis von nginx (/var/www/html) mit dem folgenden Code:

d64fbb7abc723aa47defa9ba9c10e5e4

Öffnen Sie nach dem Speichern den Browser und besuchen Sie http://localhost/index.php, um detaillierte Informationen zur PHP-Umgebung anzuzeigen.

Gleichzeitig können wir auch testen, ob die Verbindung und der Betrieb zwischen PHP und MySQL erfolgreich sind, indem wir die MySQL-Datenbank im Skript verwenden. Der Code lautet wie folgt:

87558a935c25c8e9e2def5a516bbf350

Wenn Sie sehen, dass „Table MyGuests erfolgreich erstellt wurde“ in Erklären Sie im Browser, dass PHP- und MySQL-Verbindungen und -Vorgänge erfolgreich sind.

5. Zusammenfassung

Durch die Einführung dieses Artikels können wir die Schritte zum Aufbau einer PHP-Umgebung auf dem Nginx-Server verstehen, einschließlich der Installation des Nginx-Servers und der Installation von PHP Umgebung und Ändern der Nginx-Konfigurationsdateien, Neustart des Nginx-Servers und Testen der PHP-Umgebung usw. Ich hoffe, dass dieses Grundwissen Ihnen dabei helfen kann, Webanwendungen besser zu entwickeln und zu betreiben.

Das obige ist der detaillierte Inhalt vonErste Schritte mit PHP: Nginx-Server. 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