So installieren Sie nginx schnell unter Windows und konfigurieren es für den automatischen Start

So installieren Sie nginx schnell unter Windows und konfigurieren es für den automatischen Start

Nginx ist bereits ein häufig verwendetes Tool in unserer täglichen Entwicklung. Die einfache und schnelle Installation und Konfiguration reduziert den Zeitaufwand für Bereitstellung und Debugging erheblich. Dieser Artikel stellt nginx正常安裝流程,以及開機自啟動配置vor. Denken Sie daran, es im Voraus zu sammeln. Bereuen Sie es nicht, wenn Sie es brauchen ~

Hör auf, Unsinn zu reden, und steig ins Auto!

Bildbeschreibung hier einfügen

1. Nginx-Installation und Startvorgang unter Windows-System:

這是我們在正常環境中,Windows下Nginx的安裝及啟動方式

1. Laden Sie die entsprechende Version von der offiziellen Nginx-Website (http://nginx.org/en/download.html) herunter. Ich habe sie zur Dekomprimierung in D:\work\nginx\ gelegt.

2. Starten Sie Nginx auf zwei Arten:

Doppelklicken Sie einfach auf nginx.exe. Ein schwarzes Popup-Fenster wird aufblitzen und der Start ist abgeschlossen. Öffnen Sie das cmd-Eingabeaufforderungsfenster, wechseln Sie in das nginx-Verzeichnis, geben Sie den Befehl nginx.exe ein oder starten Sie nginx und drücken Sie die Eingabetaste.

3. Überprüfen Sie, ob nginx erfolgreich gestartet wurde.

Geben Sie die URL http://localhost:80 direkt in die Adressleiste des Browsers ein und drücken Sie die Eingabetaste. Die folgende Seite wird angezeigt und zeigt an, dass der Start erfolgreich war.

Bildbeschreibung hier einfügen

Sie können auch den Befehl tasklist /fi "imagename eq nginx.exe" in das cmd-Eingabeaufforderungsfenster eingeben. Wenn das folgende Ergebnis angezeigt wird, bedeutet dies, dass der Start erfolgreich war.

Bildbeschreibung hier einfügen

4. Nginx herunterfahren

Wenn Sie nginx über das cmd-Befehlsfenster starten, wird der nginx-Prozess關閉掉cmd窗口nicht beendet. Sie können nginx auf zwei Arten beenden

Geben Sie in der cmd-Befehlszeile den Nginx-Befehl nginx -s stop (nginx schnell herunterfahren) oder nginx -s quit (nginx vollständig herunterfahren und das Vorgangsprotokoll behalten) ein.

Bei unserem tatsächlichen Bereitstellungsprozess stürzt die Maschine jedoch häufig ab. Sobald die Maschine abstürzt und der Nginx-Dienst neu gestartet wird, ist er verschwunden. Müssen手動重新打開? Das gibt es nicht. Wenn ich so viel Zeit hätte, wäre es dann nicht schön, wenn ich ein paar Fische anfassen könnte?

Daher ist es besonders wichtig, dass nginx beim Booten automatisch startet.

2. Stellen Sie Nginx so ein, dass es beim Booten automatisch startet

Wir verwenden das Windows Service Wrapper-Gadget, um Nginx in einen Windows-Dienst umzuwandeln, und konfigurieren den automatischen Start im Servicecenter, sodass Windows beim Hochfahren automatisch den Nginx-Dienst startet.

1. Laden Sie das selbststartende Tool herunter

URL zum Herunterladen des Tools: https://github.com/winsw/winsw/releases

Wie unten gezeigt, ist es die Tool-Datei für windows32位和64位

Bildbeschreibung hier einfügen

Für eine höhere Geschwindigkeit ist für das obige Github ein externer Netzwerkzugriff erforderlich. Für Studenten ohne externes Netzwerk habe ich es für Sie heruntergeladen. Bitte laden Sie es selbst herunter~

32-Bit: Link: https://pan.baidu.com/s/1M5A5pWzQopqAsNRUxUL_AA Extraktionscode: a6kf

64-Bit: Link: https://pan.baidu.com/s/1Qv00LQOiW_CTyIHqY1wzlA Extraktionscode: cay8

2. Installieren Sie das Autostart-Tool

Schritt 1 : Legen Sie das Tool nach dem Herunterladen in das Nginx-Installationsverzeichnis und重命名為nginx-service.exe .

Schritt 2 : Erstellen Sie im Nginx-Installationsverzeichnis einen neuen Dienstprotokollordner namens „Server-Logs“, um die mit dem Nginx-Dienst verbundenen Protokolle zu speichern.

Schritt 3 : Erstellen Sie in diesem Verzeichnis eine neue Datei nginx-service.xml und schreiben Sie die Konfigurationsinformationen. Nachdem die Konfiguration abgeschlossen ist, können Sie damit Nginx als Windows-Dienst registrieren.

Der Inhalt der Dateikonfiguration ist wie folgt: Die wichtigsten Punkte sind drei: Speicherort der Protokolldatei, Startbefehl und Herunterfahrbefehl. Mein Nginx-Verzeichnis ist: D:\work\nginx\nginx-1.18.0 . Studenten können entsprechende Änderungen gemäß ihren eigenen Verzeichnissen vornehmen.

<!-- nginx-service.xml -->
<Dienst>
    <id>nginx</id>
    <Name>nginx</Name>
    <Beschreibung>nginx</Beschreibung>
    <logpath>D:\work\nginx\nginx-1.18.0\server-logs\</logpath>
    <logmode>rollen</logmode>
    <abhängig></abhängig>
    <ausführbare Datei>D:\work\nginx\nginx-1.18.0\nginx.exe</ausführbare Datei>
    <stopexecutable>D:\arbeit\nginx\nginx-1.18.0\nginx.exe -s stop</stopexecutable>
</Dienst>

3. Fügen Sie nginx zum Windows-Dienst hinzu

Nachdem der obige Inhalt konfiguriert ist, führen Sie den Befehl als Administrator im Nginx-Installationsverzeichnis aus: .\nginx-service.exe install , um ihn erfolgreich als Windows-Dienst zu registrieren. Derzeit können wir den Nginx-Dienst in den Diensten des Windows-Task-Managers anzeigen.

Bildbeschreibung hier einfügen


Der nachfolgende Änderungsprozess der Windows-Dienste sollte den Schülern klar sein. Ändern Sie einfach den Startmodus auf automatisch.

Bildbeschreibung hier einfügen


Starten Sie dann den Nginx-Dienst

Bildbeschreibung hier einfügen


Überprüfen Sie nach dem Start, ob der Start erfolgreich war, über http://localhost:80 oder den Befehl tasklist /fi "imagename eq nginx.exe"

Bildbeschreibung hier einfügen

Anhang: Weitere Befehle des Tools

Wirkung Befehl
Befehl „Systemdienst registrieren“ nginx-service.exe installieren
Befehl zum Löschen registrierter Systemdienste nginx-service.exe deinstallieren
Stoppen Sie den entsprechenden Systemdienstbefehl nginx-service.exe stoppen
Starten Sie den entsprechenden Systemdienstbefehl nginx-service.exe starten

Dies ist das Ende dieses Artikels über die schnelle Installation von nginx unter Windows und die Konfiguration für den automatischen Start beim Booten. Weitere relevante Inhalte zum automatischen Start von nginx beim Booten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Lösung zum Nginx-Start in Centos7
  • Installieren und konfigurieren Sie Nginx unter CentOS 7
  • Detaillierte Erläuterung der Konfiguration des Nginx-Autostarts basierend auf CentOS 7
  • Beispiel für die Implementierung eines selbststartenden Nginx-Skripts unter CentOS/Rhel

<<:  Detaillierte Erklärung des Übergangsattributs einer einfachen CSS-Animation

>>:  Detaillierte Erläuterung des MySQL-Mechanismus zur gemeinsamen Abfrageoptimierung

Artikel empfehlen

Detaillierte Erklärung zur Lösung des Problems zu langer Inhalte in CSS

Wenn wir CSS schreiben, vergessen wir manchmal di...

Anwendungsbeispiele für die try_files-Direktive von Nginx

Die Konfigurationssyntax von Nginx ist flexibel u...

Das Front-End muss wissen, wie Bilder verzögert geladen werden (drei Methoden)

Inhaltsverzeichnis 1. Was ist Lazy Loading? 2. Im...

MySQL 8.0.25 Installations- und Konfigurations-Tutorial unter Linux

Das neueste Tutorial zur Installation von MySQL 8...

MySQL Slow Query-Optimierung: Die Vorteile von Limit aus Theorie und Praxis

Oftmals erwarten wir, dass das Abfrageergebnis hö...

So erstellen Sie ein stilvolles Webseiten-Design (Grafik-Tutorial)

„Großartig“ sind wahrscheinlich die beiden Worte, ...

Beispielcode zum Mischen von Float und Margin in CSS

Bei meinen letzten Studien habe ich einige Layout...

Tutorial zur Installation von Odoo14 aus dem Quellcode unter Ubuntu 18.04

Inhaltsverzeichnis Hintergrund dieser Serie Überb...

Tutorial zur Installation von mysql5.7.23 auf Ubuntu 18.04

In diesem Artikel erfahren Sie, wie Sie mysql5.7....

Über das Problem der dynamischen Spleißen der SRC-Bildadresse von img in Vue

Werfen wir einen Blick auf das dynamische Spleiße...