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

Tiefgreifendes Verständnis von UID und GID in Docker-Containern

Standardmäßig werden Prozesse im Container mit Ro...

Implementierung eines einfachen Whack-a-Mole-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Probleme und Erfahrungen bei der Webentwicklung

<br />Nachfolgend sind die Probleme aufgefüh...

So verwenden Sie Docker Swarm zum Erstellen von WordPress

Ursache Ich habe WordPress einst auf Vultr einger...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

So führen Sie JavaScript in Jupyter Notebook aus

Später habe ich auch hinzugefügt, wie man Jupyter...

Detaillierte Erklärung des VueRouter-Routings

Inhaltsverzeichnis Vue-Router 1. Verstehen Sie da...

Detaillierte Erläuterung der Vue-Projektoptimierung und -verpackung

Inhaltsverzeichnis Vorwort 1. Lazy Loading-Routin...

Verwendung des SerialPort-Moduls in Node.js

Inhaltsverzeichnis Zweck Modulinstallation Grundl...

Wie können die Transaktionseigenschaften von MySQL InnoDB sichergestellt werden?

Vorwort Wenn Sie jemand fragt: „Was sind die Merk...

JavaScript Canvas realisiert den Effekt des Neun-Quadrat-Rasterschneidens

In diesem Artikel wird der spezifische Code der L...