So installieren und führen Sie den Nginx-Server unter Windows aus

So installieren und führen Sie den Nginx-Server unter Windows aus

Nginx ist ein Webserver, der bei Linux- und BSD-Systemen sehr beliebt ist . Es kann auch unter Windows installiert werden, sofern Sie mit bisher nicht behobenen Leistungseinschränkungen leben können. 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.

Nginx unter Windows installieren

Um zu beginnen, müssen wir Nginx auf Ihrem Windows-Laptop oder PC installieren. Für dieses Betriebssystem gibt es keine herkömmlichen Nginx-Installer. Sie müssen eine der Online-Versionen herunterladen und auf dem Laufwerk C: 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 „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.
  • Extrahieren 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.
  • Verschieben Sie den gesamten Ordner, der mit der integrierten Download-Kopie geliefert wurde, auf das Laufwerk C:. In diesem Beispiel haben wir es nach „Programme“ verschoben, es kann jedoch an jedem beliebigen Ort auf Ihrem PC gespeichert werden, einschließlich Laufwerk D.
Verschieben des extrahierten Nginx-Ordners in die Programmdateien.
  • Wählen Sie die Datei „Nginx.exe“ aus und doppelklicken Sie darauf. Es wurde nun für die weitere Verwendung freigeschaltet. Wir werden Nginx von diesem Standort aus als Standard-Webdienstprogramm ausführen.
Doppelklicken Sie im Ordner „Programme“ auf die Nginx-Anwendung.
  • 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 die Einschränkung zu umgehen.
Klicken
  • Klicken Sie auf den Text „Trotzdem ausführen“, um die Datei nginx.exe auszuführen.
SmartScreen blockiert Nginx-Anwendungen, die Sie trotzdem ausführen können.
  • Möglicherweise stoßen Sie beim Ausführen des Nginx-Servers außerdem auf einen Blockierungsbildschirm der Windows Defender-Firewall, was von Ihnen zugelassen werden muss. 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.

Wissen Sie : Sie fragen sich, was der Unterschied zwischen Nginx und Apache ist ? Wir haben hier die Antworten.

So starten Sie Nginx unter Windows

Abhängig von Ihren Endanwendungsanforderungen gibt es mehrere Möglichkeiten, Nginx auf Ihrem Windows-PC auszuführen. Sie können diese Methoden gleichzeitig verwenden. Sie können den Nginx-Server beispielsweise über seine Anwendungsdatei oder über PowerShell starten.

1. Verwenden der Nginx-Anwendungsdatei

Nginx verfügt über eine integrierte Anwendungsdatei, auf die Sie wie im obigen Abschnitt beschrieben doppelklicken können. Sie müssen alle Einschränkungen aufgrund von SmartScreen oder Windows Defender umgehen.

  • Wenn Sie fertig sind, gehen Sie zu Ihrem Standardbrowser und geben Sie localhost ein. Microsoft Edge ist der im folgenden Beispiel verwendete Browser.
  • Wenn Sie einen Bildschirm sehen, der besagt, dass der Nginx-Webserver erfolgreich installiert wurde und funktioniert, bedeutet dies, dass bei Ihrer Nginx-Installation unter Windows keine Probleme aufgetreten sind.
Edge-Browser in Windows zeigt nach der Eingabe das Nginx-Standardskript an
  • Um Nginx zu stoppen, können Sie es über das Task-Manager-Fenster beenden. Wenn Sie es nicht direkt über die Prozesse beenden können, klicken Sie mit der rechten Maustaste und wählen Sie „Zu den Details gehen“.
Klicken Sie mit der rechten Maustaste, um auszuwählen
  • 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 auszuwählen
  • Ignorieren Sie alle Warnungen wie „Möchten Sie Nginx.exe beenden?“ Klicken Sie auf „Prozess beenden“, um mit der Beendigung fortzufahren.
Klicken
  • Wenn Sie „localhost“ eingeben, wird auf Ihrer Browser-Webseite der Bildschirm „Diese Seite kann nicht erreicht werden“ angezeigt.
Nginx Localhost wird angezeigt

2. PowerShell verwenden

Das Beste an Nginx ist, dass es als automatisiertes Skript über PowerShell und auch über die Eingabeaufforderung ausgeführt werden kann. Wir werden das unten für PowerShell demonstrieren.

  • Starten Sie PowerShell im Administratormodus.
PowerShell als Administrator ausführen.
  • 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-Ordner.
  • Ändern Sie das PowerShell-Verzeichnis so, dass es auf den oben genannten Pfad verweist.

cd Path of Nginx installer

Umleitung von PowerShell zum Nginx-Anwendungsordnerpfad.
  • Geben Sie den folgenden Befehl ein, um den Nginx-Server zu starten.

start nginx

Starten Sie Nginx in PowerShell im Administratormodus.
  • Sie können Nginx.exe-Prozessinstanzen im Task-Manager anzeigen, der unter Windows PowerShell verschachtelt ist.
Nginx wird als Hintergrundprozesse im PowerShell-Fenster ausgeführt, wie im Task-Manager angezeigt.
  • Unter Windows kann Nginx als Standard-Konsolen-App ausgeführt werden. Zur Verwaltung werden häufig die folgenden einfachen Befehle verwendet:
nginx -s stop Schnelles Herunterfahren
nginx -s quit Würdevolles Herunterfahren
nginx -s reload Konfiguration ändern, neue Arbeitsprozesse mit einer neuen Konfiguration starten, alte Arbeitsprozesse ordnungsgemäß herunterfahren
nginx -s reopen Protokolldateien erneut öffnen
  • Wenn Sie auf einen Fehler wie „Der Befehl nginx wurde nicht gefunden, ist aber am aktuellen Speicherort vorhanden“ stoßen, werden Sie von PowerShell aufgefordert, einen anderen Befehl zu verwenden. Im folgenden Beispiel haben wir alle Instanzen von nginxdurch ersetzt /.nginxund sie zum Neuladen und Beenden des Programms verwendet.
Liste der Nginx-Befehle im PowerShell-Fenster.

3. Verwenden des IIS-Managers

Sie können auch Internetinformationsdienste (IIS) verwenden, um Nginx auszuführen, einen Microsoft-Webserver, der angeforderte HTML-Seiten oder -Dateien bereitstellt. Früher war es obligatorisch, aber das ist nicht mehr der Fall.

  • Sie können es in der Systemsteuerung unter „Windows-Funktionen ein- oder ausschalten“ aktivieren. Überprüfen Sie die erforderlichen Felder für „Web Management Tools“ und „IIS Management Console“.
Aktivieren Sie die IIS-Verwaltungskonsole unter den Internetinformationsdiensten.
  • Es wird eine Weile dauern, bis IIS auf Ihrem Computer aktiviert wird, da die Änderungen übernommen werden.
Anwenden von Änderungen, um Windows-Funktionen im Fenster zu aktivieren.
  • Sie sehen den Erfolgsstatus „Windows hat die angeforderten Änderungen abgeschlossen“.
Windows hat die angeforderten Änderungen durchgeführt, um die erforderlichen Funktionen mit der IIS-Konsole zu aktivieren.
  • Sie können den IIS-Manager direkt über das Startmenü öffnen. Öffnen Sie es immer im Administratormodus.
Öffnen Sie die IIS-Manager-App über das Startmenü im Administratormodus.
  • Hier können Sie auf die Standardwebsite zugreifen, die sich normalerweise unter „inetpub wwwroot“ befindet. Dies wird auch als Webanwendungsstamm bezeichnet . Sie können im Datei-Explorer über eine einfache Suche danach suchen.
  • Wenn Sie im IIS-Manager auf die Option „Standardwebsite“ doppelklicken, sollte dies zu diesem neuen Ordner führen. Alternativ können Sie mit der rechten Maustaste auf das Menü klicken und „Erkunden“ auswählen, um das gleiche Ergebnis zu erzielen.
Stammordner des PCs, wie mit IIS Manager identifiziert.
  • Sobald Ihre IIS-Konsole aktiviert ist, können Sie ihre Webseite anzeigen, indem Sie „localhost“ in Ihrem Standardbrowser eingeben.
Lokaler Host in Nginx, der auf die IIS-Website verweist.

So konfigurieren Sie Nginx für Windows

Um Nginx unter Windows auszuführen, werden alle gewünschten Änderungen durch verschiedene Zeichenfolgen beeinflusst, die in den Dateien „index.html“ und „nginx.conf“ im Installationsordner 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 Fall bearbeiten wir die Konfigurationsdatei mit Notepad++.

  • Gehen Sie zu dem Ordner, in dem Sie Ihre Nginx-Anwendung gespeichert haben. Klicken Sie auf den Unterordner „html“.
HTML-Unterordner im Nginx-Ordner.
  • 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.
  • Sie können die Datei index.html im Stammordner in einem neuen oder separaten Tab bearbeiten. Ändern Sie den Text so, wie er vom Webserver auf dem Bildschirm angezeigt werden soll.
  • Vergessen Sie nicht, oben auf die Schaltfläche „Speichern“ zu klicken, wenn Sie fertig sind.
  • Beenden Sie das Programm Nginx.exe mit „Task beenden“, wie im obigen Abschnitt gezeigt, und starten Sie es neu.
Bearbeiten der HTML-Datei von Nginx mit Textänderungen und Speichern der Datei.
  • Geben Sie „localhost“ in ein Browserfenster ein. Der Nginx-Webserver hebt die von Ihnen vorgenommenen Änderungen hervor.
Bearbeiteter Text, der im Standardbrowser als „localhost“ angezeigt wird.
  • Klicken Sie anschließend auf „Conf“ und klicken Sie mit der rechten Maustaste, um „nginx.conf“ auszuwählen, gefolgt von „Mit Notepad++ bearbeiten“.
Klicken Sie mit der rechten Maustaste, um die Nginx-Conf-Datei mit Notepad++ zu bearbeiten.
  • Suchen Sie den Speicherort des Stammverzeichnisses und ändern Sie ihn vom Standard-HTML-Pfad in einen anderen physischen Pfad.
Ändern des Stammpfads der Conf-Datei mit Notepad++.

Weitere Informationen zu Nginx-Befehlen, einschließlich der Dokumentation, finden Sie unter diesem Link .

Beispielanwendung von Nginx in Windows

Nginx unterstützt mehrere Anwendungen in Windows, wie Webserver, Load Balancer, Reverse Proxy , oder hostet sogar Ihre eigene Youtube-Site . Auf der Nginx-Ressourcenseite finden Sie eine vollständige Liste von Webserveranwendungen, mit denen Sie verschiedene Anwendungen auf einem Windows-PC ausführen können.

Beispielsweise können Sie Nginx in Windows verwenden, um eine Verknüpfung zu einer Webseite, beispielsweise einer Kundenanmeldeseite, herzustellen. Sobald Sie die Konfigurationsänderungen in der Datei „nginx.conf“ vorgenommen haben, können Ihre Endbenutzer auf ihrer Seite auf die Anmeldeseite zugreifen.

  • Gehen Sie zurück zur Datei „nginx.conf“, die im vorherigen Abschnitt freigegeben wurde. Anstelle von „somename“ benötigen Sie einen Domänennamen, auf den der Server zugreifen kann.
Hinzufügen eines Domänennamens zur Conf-Datei von Nginx.
  • Gehen Sie zu „Standort“ und ändern Sie den Text mithilfe einer „API“, gefolgt von einem Proxyserver, der mit einem „http“-Ping hinzugefügt wird. Dies sollte auf jede Anmeldeseite verweisen, zu der diese Seite weiterleiten soll. Hier haben wir ein „proxy_pass“-Feld, das eine lokale „127.0.0.1“-URL auf Ihrem Windows-Computer enthält.
  • Speichern Sie die Datei und führen Sie das Programm „Nginx.exe“ im Admin-Modus aus.
Ersetzen Sie den Proxy-Pfad durch eine Anmeldeseite in der Nginx-Conf-Datei.
  • Wie hier gezeigt, verweist Nginx.exe auf 127.0.0.1. Dies ist der Pfad, den Sie in der obigen Conf-Datei ändern können, um auf ein externes Kundenportal oder einen Webserver zu verweisen.
127.0.0.1 Seite im Browser mit Nginx sichtbar.

Häufig gestellte Fragen

Wie kann der Nginx-Fehler „Das System kann den angegebenen Pfad nicht finden“ in Windows behoben werden?

Beim Ausführen von Nginx in der Windows-Eingabeaufforderung/PowerShell kann es manchmal vorkommen, dass die Fehlermeldung „Das System kann den angegebenen Pfad nicht finden“ auftritt. Um dies zu vermeiden, gehen Sie zu dem Ordner, in dem Sie die Anwendung Nginx.exe gespeichert haben, und klicken Sie mit der rechten Maustaste darauf, um ihre Eigenschaften anzuzeigen, die den genauen Pfad angeben, in dem sie sich befindet. Dafür kann es aber auch andere Gründe geben. Wir haben eine ausführliche Anleitung zur Behebung des Problems zusammengestellt .

Was sind die Nachteile von Nginx in Windows?

Obwohl es Windows unterstützt, ist Nginx nicht die beste Wahl für das Betriebssystem. Sein größter Nachteil ist, dass es nicht multitaskingfähig ist. Beispielsweise können Sie jeweils nur einen Prozess ausführen. Wenn Sie einen Webserver betreiben, ist Ihr Windows-Rechner mit dieser einen Aufgabe beschäftigt. Dies stellt die Skalierbarkeit vor Herausforderungen und ein Windows-Gerät reicht nicht aus, um mit Nginx zu arbeiten.

Wie beliebt ist Nginx?

Nginx ist heute eines der führenden Webserverunternehmen. Außerdem ist es schneller, kann mehr gleichzeitige Probleme bewältigen und ist zuverlässig. Zusammenfassend lässt sich sagen: Wenn Sie eine einfache Website haben, die Sie mit Nginx verbinden möchten, können Sie dies jetzt problemlos tun. Lesen Sie weiter, um den Vergleich von Nginx mit OpenLiteSpeed ​​zu sehen .

Alle Bilder und Screenshots von Sayak Boral.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert