Nginx ist ein sehr beliebter Webserver für Linux- und BSD- Systeme . Es ist auch unter Windows installierbar, sofern man die bisher nicht behobenen Leistungseinschränkungen in Kauf nehmen kann. Sie können weiterhin bequem von Ihrem Windows-Laptop aus einen Webserver oder ein Kunden-/Mitarbeiterportal hosten. Um Nginx erfolgreich unter Windows zu installieren und auszuführen, führen Sie die folgenden Schritte aus.
Installieren Sie Nginx unter Windows
Um zu beginnen, müssen Sie Nginx auf Ihrem Laptop oder Windows-PC installieren. Für dieses Betriebssystem gibt es kein reguläres Nginx-Installationsprogramm. Sie müssen eine der Online-Versionen herunterladen und im Laufwerk C: Ihres PCs speichern.
1. Wählen Sie die gewünschte Version aus und laden Sie die ZIP-Datei auf Ihren PC herunter. Nginx empfiehlt die Verwendung der „Mainline-Version“, da diese über die neuesten Funktionen verfügt. Wenn Sie diese Funktionen nicht benötigen, funktioniert auch die neueste stabile Version.

Laden Sie die Hauptversion von Nginx von der offiziellen Website herunter
2. Entpacken Sie nach dem Herunterladen den neuen Ordner, indem Sie mit der rechten Maustaste darauf klicken. Sie können auch gängige Komprimierungssoftware wie 7-Zip oder WinRAR verwenden .

Klicken Sie mit der rechten Maustaste, um alle Dateien für die heruntergeladene Nginx-Installationssoftware zu extrahieren.
3. Verschieben Sie den gesamten Ordner, der in der integrierten Download-Kopie enthalten ist, auf das Laufwerk C:. Im Beispiel wurde es nach „Programme“ verschoben , aber es kann überall auf Ihrem PC gespeichert werden, einschließlich Laufwerk D.

Verschieben Sie den extrahierten Nginx-Ordner in den Ordner „Programme“.
4. Wählen Sie die Datei „Nginx.exe“ aus und doppelklicken Sie darauf . Jetzt ist es für die weitere Verwendung freigegeben. Im Beispiel wird Nginx von diesem Speicherort aus als Standard-Webdienstprogramm ausgeführt.

Doppelklicken Sie auf die Nginx-Anwendung im Ordner „Programme“.
5. Wenn Sie den Windows SmartScreen-Filter aktiviert haben, kann es sein, dass das Nginx-Installationsprogramm nicht ausgeführt wird. Klicken Sie auf „Weitere Informationen“ , um das Limit zu umgehen.

Durch Klicken auf „Weitere Informationen“ im Nginx-Anwendungsfenster wird SmartScreen blockiert.
6. Klicken Sie auf den Text „Trotzdem ausführen“, um die Datei nginx.exe auszuführen.

SmartScreen blockiert Nginx-Anwendungen, die Sie weiterhin ausführen können.
7. Möglicherweise wird beim Ausführen des Nginx-Servers ein zusätzlicher Windows Defender-Firewall-Blockierungsbildschirm angezeigt. Dies muss von Ihnen zugelassen werden. Sobald Sie fertig sind, können Sie Nginx problemlos auf Ihrem Windows-Gerät verwenden.

Die Windows Defender-Firewall hat die Nginx-Anwendung blockiert. Klicken Sie auf Zugriff zulassen, um es auszuführen.
So starten Sie Nginx unter Windows
Abhängig von Ihren Endanwendungsanforderungen gibt es viele Möglichkeiten, Nginx auf einem Windows-PC auszuführen. Sie können diese Methoden gleichzeitig verwenden. Beispielsweise können Sie den Nginx-Server über seine Anwendungsdatei oder über PowerShell starten .
1. Verwenden Sie Nginx-Anwendungsdateien
Nginx verfügt über eine integrierte Anwendungsdatei, auf die Sie wie im obigen Abschnitt beschrieben doppelklicken können. Sie müssen alle von SmartScreen oder Windows Defender auferlegten Einschränkungen umgehen.
1. Wenn Sie fertig sind, gehen Sie zu Ihrem Standardbrowser und geben Sie „localhost“ ein. Microsoft Edge ist der im folgenden Beispiel verwendete Browser.
2. Wenn Sie einen Bildschirm sehen, der besagt, dass der Nginx-Webserver erfolgreich installiert wurde und funktioniert, bedeutet das, dass bei Ihrer Nginx-Installation unter Windows keine Probleme vorliegen.

Edge-Browser in Windows zeigt Nginx-Standardskript an, nachdem „localhost“ in die Adressleiste eingegeben wurde.
3. Um Nginx zu stoppen, können Sie es über das Task-Manager- Fenster beenden . Wenn Sie es nicht direkt über Prozesse beenden können , klicken Sie mit der rechten Maustaste und wählen Sie „Zu den Details“ aus .

Klicken Sie mit der rechten Maustaste, um im Task-Manager „Zu Details gehen“ für den Nginx-Prozess auszuwählen.
4. Identifizieren Sie alle Instanzen von Nginx.exe und klicken Sie mit der rechten Maustaste, um jede Aufgabe zu beenden.

Klicken Sie mit der rechten Maustaste, um „Aufgabe beenden“ auszuwählen, um den Nginx-Prozess im Task-Manager zu beenden
5. Ignorieren Sie alle Warnungen wie „Möchten Sie Nginx.exe beenden?“. Klicken Sie auf „Prozess beenden“ , um den Beendigungsprozess fortzusetzen.

Klicken Sie auf „Prozess beenden“, um Nginx.exe im Task-Manager zu beenden.
6. Wenn Sie localhost eingeben , wird auf der Website Ihres Browsers der Bildschirm „Diese Seite kann nicht erreicht werden“ angezeigt.

Nginx localhost zeigt im Browser den Fehler „Diese Seite kann nicht erreicht werden“ an.
2. Verwenden Sie PowerShell
Das Beste an Nginx ist, dass es als automatisiertes Skript über PowerShell und auch über die Eingabeaufforderung ausgeführt werden kann. Im folgenden Artikel wird es für PowerShell demonstriert.
1. Starten Sie PowerShell mit Administratorrechten .

Führen Sie PowerShell mit Administratorrechten aus.
2. Gehen Sie zurück zu dem Ordner, in dem Sie die Nginx-Anwendung gespeichert haben, und klicken Sie mit der rechten Maustaste, um zu den Eigenschaften zu gelangen. Hier können Sie den genauen Ordnerpfad kopieren. In diesem Beispiel ist es „C:\nginx-1.25.1\nginx-1.25.1“

Speicherortpfad der Nginx-Anwendungsdatei im installierten Nginx-Verzeichnis.
3. Ändern Sie das PowerShell-Verzeichnis so, dass es auf den oben genannten Pfad verweist.
cd Path of Nginx installer

Leiten Sie den Pfad des PowerShell-Anwendungsverzeichnisses zu Nginx um.
4. Um den Nginx-Server zu initialisieren, geben Sie den folgenden Befehl ein.
start nginx

Starten Sie Nginx in PowerShell mit Administratorrechten.
5. Sie können Nginx.exe-Prozessinstanzen im Task-Manager anzeigen, der in Windows PowerShell verschachtelt ist.

Nginx wird als Hintergrundprozesse in einem PowerShell-Fenster ausgeführt, wie im Task-Manager zu sehen ist.
6. Unter Windows kann Nginx als Standardkonsolenanwendung ausgeführt werden. Um es zu verwalten, werden häufig die folgenden einfachen Befehle verwendet:
nginx -s stop |
Schalten Sie das Gerät schnell aus |
nginx -s quit |
Schalten Sie das Gerät normal aus |
nginx -s reload |
Konfiguration ändern, neue Arbeitsprozesse mit neuer Konfiguration starten, alte Arbeitsprozesse schrittweise herunterfahren |
nginx -s reopen |
Öffnen Sie die Protokolldatei erneut |
7. Wenn Sie auf Fehler stoßen, z. B. „Der Befehl nginx wurde nicht gefunden, ist aber am aktuellen Speicherort vorhanden“, werden Sie von PowerShell aufgefordert, einen anderen Befehl zu verwenden. Im folgenden Beispiel werden alle Instanzen von nginx durch /.nginx ersetzt und zum Neuladen und Beenden des Programms verwendet.

Liste der Nginx-Befehle im PowerShell-Fenster.
3. Verwenden Sie den IIS-Manager
Sie können auch Internetinformationsdienste (IIS) verwenden, um Nginx auszuführen, einen Microsoft-Webserver, der angeforderte Seiten oder HTML-Dateien bereitstellt. Früher war es obligatorisch, aber jetzt ist es nicht mehr der Fall.
1. Sie können diese Funktion im Abschnitt „Windows-Funktionen ein- oder ausschalten“ der Systemsteuerung aktivieren . Überprüfen Sie die erforderlichen Felder für „Web Management Tools“ und „IIS Management Console“ .

Aktivieren Sie die IIS-Verwaltungskonsole in Internet Information Services.
2. Es wird eine Weile dauern, bis IIS auf Ihrem Computer aktiviert wird, sobald die Änderungen übernommen wurden.

Wenden Sie Änderungen an, um Windows-Funktionen in Windows zu aktivieren.
3. Sie sehen den Erfolgsstatus „Windows hat die angeforderten Änderungen abgeschlossen“.

Windows hat die erforderlichen Änderungen abgeschlossen, um die erforderlichen Funktionen mit der IIS-Konsole zu aktivieren.
4. Sie können den IIS-Manager direkt über das Startmenü öffnen. Öffnen Sie es immer im Administratormodus.

Öffnen Sie die IIS-Manager-Anwendung über das Startmenü im Administratormodus.
5. Hier können Sie auf die Standardwebsite zugreifen, die sich normalerweise unter „inetpub wwwroot“ befindet. Sie können es im Datei-Explorer durch eine einfache Suche finden.
6. Wenn Sie im IIS-Manager auf die Option „Standardwebsite“ doppelklicken , gelangen Sie zu diesem neuen Ordner. Alternativ können Sie mit der rechten Maustaste auf das Menü klicken und „Erkunden“ auswählen , um die gleichen Ergebnisse zu erhalten.

Das Stammverzeichnis des PCs wird mit dem IIS-Manager ermittelt.
7. Sobald die IIS-Konsole aktiviert ist, können Sie ihre Website anzeigen, indem Sie „localhost“ in Ihrem Standardbrowser eingeben.

Der lokale Server in Nginx verweist auf die IIS-Website.
So konfigurieren Sie Nginx für Windows
Um Nginx unter Windows auszuführen, werden alle gewünschten Änderungen durch die verschiedenen Zeichenfolgen beeinflusst, die in den Dateien „index.html“ und „nginx.conf“ im Installationsverzeichnis geändert werden. Diese Zeichenfolgen werden normalerweise mit dem Notepad-Texteditor bearbeitet, Sie können jedoch auch jeden anderen Editor wie Atom, Notepad++ oder Visual Studio Code verwenden. In diesem Beispiel wird die Konfigurationsdatei mit Notepad++ bearbeitet.
1. Gehen Sie zu dem Ordner, in dem Sie Ihre Nginx-Anwendung gespeichert haben. Klicken Sie auf den Unterordner „html“ .

HTML-Unterordner im Nginx-Ordner.
2. Klicken Sie mit der rechten Maustaste, um „Mit Notepad++ bearbeiten“ für die Datei index.html auszuwählen .

Klicken Sie mit der rechten Maustaste, um die Index-HTML-Datei im Nginx-Ordner mit Notepad++ zu bearbeiten.
3. Sie können die Datei index.html im Stammordner auf einer neuen oder separaten Registerkarte bearbeiten . Ändern Sie den Text so, wie er vom Webserver auf dem Bildschirm angezeigt werden soll.
4. Vergessen Sie nicht, oben auf die Schaltfläche „Speichern“ zu klicken, wenn Sie fertig sind.
5. Beenden Sie das Programm Nginx.exe mit „Task beenden“ wie im obigen Abschnitt und starten Sie es neu.

Bearbeiten Sie die Nginx-HTML-Datei mit Textänderungen und speichern Sie die Datei.
6. Geben Sie im Browserfenster localhost ein. Der Nginx-Webserver hebt die von Ihnen vorgenommenen Änderungen hervor.

Bearbeiteter Text wird im Standardbrowser als lokaler Server angezeigt.
7. Klicken Sie dann auf „Conf“ und klicken Sie mit der rechten Maustaste, um „nginx.conf“ auszuwählen , und wählen Sie dann „Mit Notepad++ bearbeiten“ aus .

Klicken Sie mit der rechten Maustaste, um die Nginx-Conf-Datei mit Notepad++ zu bearbeiten.
8. Suchen Sie den Speicherort des Stammordners und ändern Sie ihn von Standard-HTML in einen anderen physischen Pfad.

Ändern Sie den Stammpfad der Conf-Datei mit Notepad++.