Ndin ist einer der beliebtesten Webserver und wird häufig für die Bereitstellung statischer Inhalte sowie als Proxy-Server und Lastenausgleich verwendet. Um mit dynamischen Inhalten wie PHP zu arbeiten, ist die Installation von PHP-FPM erforderlich.
Die Installation von Nginx und PHP-FPM auf einem Windows-Betriebssystem scheint eine entmutigende Aufgabe zu sein, ist es aber nicht wirklich. In diesem Artikel werden wir uns eine schrittweise Anleitung zur Installation und Konfiguration von Nginx und PHP-FPM unter Windows ansehen.
Der erste Schritt besteht darin, die Nginx-Distribution für Windows von der offiziellen Website herunterzuladen. Nachdem Sie die Installationsdatei heruntergeladen haben, führen Sie sie aus und folgen Sie den Anweisungen des Installationsassistenten.
Nachdem die Installation von Nginx abgeschlossen ist, müssen Sie es für die Arbeit mit PHP-FPM konfigurieren. Öffnen Sie dazu die Nginx-Konfigurationsdatei (nginx.conf) und fügen Sie die folgenden Zeilen zum Abschnitt "http" hinzu:
location ~ \.php$
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
>
Nachdem Sie die Änderungen in der Konfigurationsdatei gespeichert haben, starten Sie den Nginx-Server neu. Jetzt ist Nginx bereit, mit PHP-FPM zu arbeiten und dynamischen Inhalten zu dienen.
Schritt 1: Herunterladen und Installieren von Nginx
Bevor Sie mit der Installation von Nginx unter Windows beginnen, müssen Sie mehrere Dateien herunterladen.
1. Gehen Sie zur offiziellen Nginx-Website unter https://nginx.org /.
2. Suchen Sie auf der Hauptseite der Website den Abschnitt "Mainline Version" und klicken Sie auf den Link "Download".
3. Wählen Sie im Abschnitt "Stable Version" die entsprechende Nginx-Version für Ihr Betriebssystem (32-Bit oder 64-Bit) aus und klicken Sie auf den Link "Download".
4. Speichern Sie die heruntergeladene Datei mit der Erweiterung .zip an einen geeigneten Ort für Sie.
5. Entpacken Sie die Dateien aus dem Archiv in den Ordner, in dem Sie Nginx installieren möchten.
Jetzt haben Sie Nginx auf Ihrem Computer installiert. Im nächsten Schritt werden wir es für die Arbeit mit PHP-FPM konfigurieren.
Schritt 2: Konfigurieren der Nginx-Konfigurationsdatei
Nach der Installation von Nginx müssen Sie die Konfigurationsdatei konfigurieren, um die Servereinstellungen zu definieren.
1. Öffnen Sie die nginx-Datei.conf, das sich im Nginx-Installationsordner befindet.
2. Bearbeiten Sie die Parameter in der Datei, um Ihren Anforderungen zu entsprechen. Wichtige Einstellungen, die Sie möglicherweise ändern müssen:
- user: legt fest, unter welchem Benutzer der Server ausgeführt wird. Es wird empfohlen, einen anderen Benutzer als den Systembenutzer zu installieren.
- worker_processes: definiert die Anzahl der Nginx-Workflows. Es wird empfohlen, einen Wert zu setzen, der der Anzahl der Kerne Ihres Prozessors entspricht.
- error_log: gibt den Pfad zur Nginx-Fehlerprotokolldatei an.
- access_log: gibt den Pfad zur Nginx-Zugriffsprotokolldatei an.
- pid: gibt den Pfad zu der Datei an, in der die Prozess-ID des Nginx-Assistenten gespeichert wird.
3. Speichern Sie die Änderungen, und schließen Sie die Datei.
4. Starten Sie Nginx neu, um die geänderte Konfiguration anzuwenden.
Jetzt haben Sie die Nginx-Konfigurationsdatei erfolgreich konfiguriert und sind bereit, mit dem nächsten Schritt - dem Einrichten von PHP-FPM - fortzufahren.
Schritt 3: Installieren und Konfigurieren von PHP-FPM
In diesem Abschnitt werden wir uns mit der Installation und Konfiguration von PHP-FPM für Windows befassen.
1. Rufen Sie die offizielle PHP-Website auf und laden Sie die PHP-Distribution für Windows herunter.
2. Entpacken Sie das heruntergeladene Archiv in den Ordner, in dem Sie Nginx installiert haben. Zum Beispiel in den Ordner C: ginx\php .
3. Navigieren Sie zum entpackten PHP-Ordner und benennen Sie die PHP-Datei um.ini-Produktion in php.ini .
4. Öffnen Sie die PHP-Datei.ini in einem beliebigen Texteditor und konfigurieren Sie die folgenden Optionen:
| Parameter | Bedeutung |
|---|---|
| cgi.fix_pathinfo | 0 |
| extension_dir | Geben Sie den Pfad zum Ordner mit PHP-Erweiterungen an, z. B. C: ginx\php\ext . |
| upload_max_filesize | Legen Sie den gewünschten Wert für die maximale Größe der heruntergeladenen Dateien fest. |
| post_max_size | Stellen Sie den gewünschten Wert für die maximale POST-Größe der Daten ein. |
5. Speichern Sie die Änderungen in der PHP-Datei.ini .
6. Erstellen Sie eine Kopie der php-fpm-Datei.conf.default und benennen Sie es in php-fpm um.conf .
7. Öffnen Sie die php-fpm-Datei.conf und konfigurieren Sie die folgenden Parameter:
| Parameter | Bedeutung |
|---|---|
| listen | Geben Sie die Adresse und den Port an, an dem PHP-FPM hören soll. Zum Beispiel 127.0.0.1:9000 . |
| user | Geben Sie den Benutzernamen an, unter dem PHP-FPM ausgeführt werden soll. |
| group | Geben Sie den Namen der Benutzergruppe an, unter der PHP-FPM ausgeführt werden soll. |
8. Speichern Sie die Änderungen in der php-fpm-Datei.conf .
9. Navigieren Sie zu dem Ordner, in dem Sie Nginx installiert haben, und öffnen Sie die Nginx-Datei.conf in einem beliebigen Texteditor. Suchen Sie den Server-Block, und fügen Sie die folgende Konfiguration hinzu:
location ~ \.php$
10. Speichern Sie die Änderungen in der nginx-Datei.conf .
Jetzt haben Sie PHP-FPM für Windows installiert und konfiguriert. Fahren Sie mit dem nächsten Schritt fort, um die Systemintegrität zu überprüfen.