Wie man den Nginx-Server unter Windows installiert und ausführt

Nginx ist ein Webserver, der bei Linux- und BSD-Systemen sehr beliebt ist. Er kann auch unter Windows installiert werden, solange man mit den bisherigen Leistungsbeschränkungen leben kann. Sie können dennoch einen Webserver oder ein Kunden-/Mitarbeiterportal bequem von Ihrem Windows-Laptop aus hosten. Um Nginx erfolgreich unter Windows zu installieren und auszuführen, folgen Sie den untenstehenden Schritten.
Inhaltsverzeichnis
- Nginx unter Windows installieren
- So starten Sie Nginx unter Windows
- Verwendung der Nginx-Anwendungsdatei
- Verwendung von PowerShell
- Verwendung des IIS-Managers
- So konfigurieren Sie Nginx für Windows
- Anwendungsbeispiel von Nginx unter Windows
- Häufig gestellte Fragen
Tipp: Wenn Sie nur einen lokalen Webserver benötigen, um Ihre Anwendungen zu testen, sind hier die Möglichkeiten, einen lokalen Webserver unter Windows einzurichten.
Nginx unter Windows installieren
Um anzufangen, müssen wir Nginx auf Ihrem Windows-Laptop oder PC installieren. Es gibt keine herkömmlichen Nginx-Installer für dieses Betriebssystem. Sie müssen eine seiner Online-Versionen herunterladen und an einem Speicherort auf dem C:-Laufwerk Ihres PCs speichern.
- Wählen Sie die gewünschte Version aus und laden Sie die ZIP-Datei auf Ihren PC herunter. Nginx empfiehlt die Verwendung der „Hauptversion“, da diese mit den neuesten Funktionen ausgestattet ist. Wenn Sie diese Funktionen nicht benötigen, kann auch die neueste stabile Version verwendet werden.

- Nach dem Herunterladen entpacken Sie den neuen Ordner, indem Sie mit der rechten Maustaste darauf klicken. Sie können auch beliebte Komprimierungssoftware wie 7-zip oder WinRAR verwenden.

- Verschieben Sie den gesamten Ordner, der mit der heruntergeladenen Kopie geliefert wurde, auf das C:-Laufwerk. In diesem Beispiel haben wir es nach „Program Files“ verschoben, es kann jedoch an jedem Ort auf Ihrem PC, einschließlich des D:-Laufwerks, gespeichert werden.

- Wählen Sie die Datei „Nginx.exe“ aus und doppelklicken Sie darauf. Sie wurde nun für die weitere Verwendung aktiviert. Wir werden Nginx standardmäßig von diesem Standort aus als Webdienstprogramm ausführen.

- Wenn Sie den Windows SmartScreen-Filter aktiviert haben, kann es sein, dass er die Ausführung des Nginx-Installers verhindert. Klicken Sie auf „Weitere Informationen“, um die Einschränkung zu umgehen.

- Klicken Sie auf den Text „Dennoch ausführen“, um die nginx.exe-Datei auszuführen.

- Möglicherweise stoßen Sie auf einen Blockbildschirm der Windows Defender-Firewall, während Sie den Nginx-Server ausführen, den Sie zulassen müssen. Sobald dies abgeschlossen ist, können Sie Nginx problemlos auf Ihrem Windows-Gerät verwenden.

Wussten Sie schon: Sie fragen sich, was der Unterschied zwischen Nginx und Apache ist? Wir haben die Antworten hier.
So starten Sie Nginx unter Windows
Es gibt mehrere Möglichkeiten, Nginx auf Ihrem Windows-PC auszuführen, je nach Ihren Anforderungen. Sie können diese Methoden gleichzeitig verwenden. Zum Beispiel können Sie den Nginx-Server entweder mithilfe der Anwendungsdatei oder über PowerShell starten.
1. Verwendung der Nginx-Anwendungsdatei
Nginx verfügt über eine integrierte Anwendungsdatei, die Sie doppelklicken können wie im obigen Abschnitt beschrieben. Sie müssen alle Einschränkungen durch SmartScreen oder Windows Defender umgehen.
- Sobald dies erledigt ist, öffnen Sie Ihren Standardbrowser und geben Sie localhost ein. Microsoft Edge ist der im folgenden Beispiel verwendete Browser.
- Wenn Sie einen Bildschirm sehen, auf dem steht, dass der Nginx-Webserver erfolgreich installiert und in Betrieb ist, bedeutet dies, dass bei Ihrer Nginx-Installation unter Windows keine Probleme aufgetreten sind.

- Um Nginx zu stoppen, können Sie es im Task-Manager-Fenster beenden. Wenn Sie es nicht direkt aus den Prozessen beenden können, klicken Sie mit der rechten Maustaste und wählen Sie „Details anzeigen“.

- Identifizieren Sie alle Instanzen von Nginx.exe und klicken Sie mit der rechten Maustaste, um jede Aufgabe zu beenden.

- Ignorieren Sie jegliche Warnungen wie „Möchten Sie Nginx.exe beenden?“. Klicken Sie auf „Prozess beenden“, um mit der Beendigung fortzufahren.

- Wenn Sie localhost eingeben, wird Ihnen auf der Webseite Ihres Browsers ein Bildschirm angezeigt, auf dem steht: „Diese Seite kann nicht erreicht werden“.

2. Verwendung von PowerShell
Das Beste an Nginx ist, dass es als automatisiertes Skript von PowerShell und auch der Eingabeaufforderung ausgeführt werden kann. Wir zeigen dies für PowerShell im Folgenden.
- Starten Sie PowerShell im Administratormodus.

- Gehen Sie zurück zu dem Ordner, in dem Sie die Nginx-Anwendung gespeichert haben, und klicken Sie mit der rechten Maustaste, um die Eigenschaften anzuzeigen. Hier können Sie den genauen Ordnerpfad kopieren. In diesem Beispiel lautet er „C:\nginx-1.25.1\nginx-1.25.1“

- Ändern Sie das PowerShell-Verzeichnis, um auf den obigen Pfad zu zeigen.
cd Pfad des Nginx-Installers
- Um den Nginx-Server zu starten, geben Sie den folgenden Befehl ein.
start nginx
- Sie können die Nginx.exe-Prozessinstanzen im Task-Manager sehen, die unter Windows PowerShell eingeordnet sind.

- Unter Windows kann Nginx als Standard-Konsole-App ausgeführt werden. Um es zu verwalten, werden häufig die folgenden einfachen Befehle verwendet:
nginx -s stop | Schnelles Herunterfahren |
nginx -s quit | Sanftes Herunterfahren |
nginx -s reload | Ändern der Konfiguration, Start neuer Arbeitsprozesse mit neuer Konfiguration, sanftes Herunterfahren alter Arbeitsprozesse |
nginx -s reopen | Protokolldateien wieder öffnen |
- Wenn Sie auf einen Fehler wie „Der Befehl nginx wurde nicht gefunden, existiert jedoch am aktuellen Standort“ stoßen, wird PowerShell Sie auffordern, einen anderen Befehl zu verwenden. Im folgenden Beispiel haben wir alle Instanzen von
nginxdurch/.nginxersetzt, um das Programm neu zu laden und zu beenden.

3. Verwendung des IIS-Managers
Sie können auch die Internetinformationsdienste (IIS) verwenden, um Nginx auszuführen, einem Microsoft-Webserver, der angeforderte HTML-Seiten oder Dateien bereitstellt. In der Vergangenheit war dies zwingend erforderlich, ist aber nicht mehr der Fall.
- Sie können dies in „Windows-Features aktivieren oder deaktivieren“ in der Systemsteuerung aktivieren. Überprüfen Sie die erforderlichen Felder für „Webmanagement-Tools“ und „IIS-Manager“.

- Es wird eine Weile dauern, bis IIS auf Ihrem Computer aktiviert ist, während die Änderungen angewendet werden.

- Sie sehen den Erfolgsstatus, dass „Windows die angeforderten Änderungen abgeschlossen hat.“

- Sie können die IIS-Verwaltung direkt über das Startmenü öffnen. Öffnen Sie sie immer im Administratormodus.

- Hier können Sie auf die Standardwebsite zugreifen, die sich normalerweise unter „inetpub wwwroot“ befindet. Dies ist auch als Stammverzeichnis der Webanwendung bekannt. Sie können danach in Windows Explorer durch eine einfache Suche suchen.
- Wenn Sie im IIS-Manager auf die Option „Standardwebsite“ doppelklicken, sollte dies zu diesem neuen Ordner führen. Alternativ können Sie auch mit der rechten Maustaste auf das Menü klicken und „Erkunden“ für dasselbe Ergebnis auswählen.

- Sobald Ihre IIS-Konsole aktiviert ist, können Sie die Webseite anzeigen, indem Sie localhost in Ihren Standardbrowser eingeben.

So konfigurieren Sie Nginx für Windows
Um Nginx unter Windows auszuführen, werden alle gewünschten Änderungen über verschiedene Strings vorgenommen, die in den „index.html“- und „nginx.conf“-Dateien im Installationsordner modifiziert werden. Diese Strings werden in der Regel mit dem Texteditor Notepad bearbeitet, aber Sie können auch jeden anderen Editor wie Atom, Notepad++ oder Visual Studio Code verwenden. In diesem Fall werden wir die Konfigurationsdatei mit Notepad++ bearbeiten.
- Gehen Sie zu dem Ordner, in dem Sie Ihre Nginx-Anwendung gespeichert haben. Klicken Sie auf den Unterordner „html“.

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

- Sie können die index.html-Datei im Stammverzeichnis in einem neuen oder separaten Tab bearbeiten. Ändern Sie den Text in dem, was der Webserver auf dem Bildschirm anzeigen soll.
- Vergessen Sie nicht, auf die Schaltfläche „Speichern“ oben zu klicken, sobald Sie fertig sind.
- Beenden Sie das Nginx.exe-Programm mit „End Task“, wie im obigen Abschnitt gezeigt, und starten Sie es neu.

- Geben Sie localhost in ein Browserfenster ein. Der Nginx-Webserver zeigt die Änderungen an, die Sie vorgenommen haben.

- Klicken Sie anschließend auf „Conf“ und klicken Sie mit der rechten Maustaste auf „nginx.conf“, gefolgt von „Mit Notepad++ bearbeiten“.

- Suchen Sie den Speicherort des Wurzelverzeichnisses und ändern Sie es vom Standard-html zu einem anderen physischen Pfad.

Um mehr über Nginx-Befehle einschließlich der Dokumentation zu erfahren, besuchen Sie diesen Link.
Anwendungsbeispiel von Nginx unter Windows
Nginx unterstützt mehrere Anwendungen unter Windows, wie z.B. Webserver, Load Balancer, Reverse Proxy oder sogar die Ausrichtung Ihrer eigenen Youtube-Seite. Die Nginx-Ressourcenseite hat eine vollständige Liste von Webserveranwendungen, die Sie verwenden können, um verschiedene Anwendungen auf einem Windows-PC auszuführen.
Zum Beispiel können Sie Nginx unter Windows verwenden, um auf eine Webseite wie eine Kundenanmeldeseite zu verlinken. Sobald Sie die Konfigurationsänderungen in der „nginx.conf“-Datei vorgenommen haben, können Ihre Endbenutzer die Anmeldeseite auf ihrer Seite aufrufen.
- Gehen Sie zurück zur „nginx.conf“-Datei, die im vorherigen Abschnitt geteilt wurde. Anstelle von „somename“ benötigen Sie einen Domainnamen, auf den der Server zugreifen kann.

- Gehen Sie zu „location“ und ändern Sie den Text mit einem „api“, gefolgt von einem Proxy-Server, der mit einem „http“-Ping hinzugefügt wurde. Dies sollte auf jede Anmeldeseite verweisen, auf die diese Seite zeigen soll. Hier haben wir ein „proxy_pass“-Feld, das eine lokale URL „127.0.0.1“ auf Ihrem Windows-Rechner hat.
- Speichern Sie die Datei und führen Sie das Programm „Nginx.exe“ im Administratormodus aus.

- Wie hier gezeigt, verweist „127.0.0.1“ auf das, was Nginx.exe zeigt, und dies ist der Pfad, den Sie in der obigen Conf-Datei ändern können, um auf ein externes Kundenportal oder einen Webserver zu verweisen.

Häufig gestellte Fragen
Wie löse ich den Fehler „Das System kann den angegebenen Pfad nicht finden“ von Nginx unter Windows?
Manchmal kann es beim Ausführen von Nginx in der Windows-Eingabeaufforderung/PowerShell zu einem Fehler „Das System kann den angegebenen Pfad nicht finden“ kommen. Um dies zu vermeiden, gehen Sie zu dem Ordner, in dem Sie die Nginx.exe-Anwendung gespeichert haben, und klicken Sie mit der rechten Maustaste darauf, um die Eigenschaften anzuzeigen, die den genauen Pfad angeben, an dem sie sich befindet. Es könnte auch einige andere Gründe geben, die dahinterstecken, und wir haben einen detaillierten Leitfaden zur Behebung des Problems.
Was sind die Nachteile von Nginx unter Windows?
Obwohl es Windows unterstützt, ist Nginx nicht die beste Wahl für das Betriebssystem. Der größte Nachteil ist, dass es nicht multitaskingfähig ist. Zum Beispiel können Sie immer nur einen Prozess gleichzeitig ausführen. Wenn Sie einen Webserver betreiben, ist Ihr Windows-Rechner mit dieser einen Aufgabe beschäftigt. Dies stellt Herausforderungen in Bezug auf die Skalierbarkeit dar und ein Windows-Gerät reicht nicht aus, um mit Nginx zu arbeiten.
Wie beliebt ist Nginx?
Nginx ist eines der führenden Unternehmen für Webserver heute. Außerdem ist es schneller, kann mehr gleichzeitige Probleme bewältigen und ist zuverlässig. Zusammenfassend lässt sich sagen, dass Sie, wenn Sie eine einfache Website haben, die Sie mit Nginx verbinden möchten, dies jetzt problemlos tun können. Lesen Sie weiter, um den Vergleich von Nginx mit OpenLiteSpeed zu überprüfen.
Alle Bilder und Screenshots von Sayak Boral.