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

Zusammenfassung verschiedener Methoden zur MySQL-Datenwiederherstellung

Inhaltsverzeichnis 1. Einleitung 2. Direkte Wiede...

So speichern Sie Bilder in MySQL

1 Einleitung Beim Gestalten einer Datenbank ist e...

Tutorial zur Installation von MySQL 5.7.18 mit einem RPM-Paket

System: CentOS 7 RPM-Pakete: mysql-community-clie...

HTML-Framework_Powernode Java Academy

1. Rahmen In einem Browser-Dokumentfenster kann n...

Verstehen Sie JavaScript-Prototypen und Prototypenketten gründlich

Inhaltsverzeichnis Vorwort Den Grundstein legen P...

Erste Schritte Tutorial für Anfänger⑧: Einfaches Erstellen einer Artikel-Site

In meinem letzten Beitrag habe ich darüber gesproc...

Analyse von MySQL-Lock-Wait- und Deadlock-Problemen

Inhaltsverzeichnis Vorwort: 1. Verstehen Sie Lock...

Lösung für das MySQL-Anmeldewarnungsproblem

1. Einleitung Wenn wir uns bei MySQL anmelden, wi...

So schreiben Sie ein MySQL-Sicherungsskript

Vorwort: Die Bedeutung einer Datenbanksicherung l...

Der Unterschied zwischen distinct und group by in MySQL

Einfach ausgedrückt wird distinct zum Entfernen v...

Zusammenfassung der HTML-Formatierungsstandards für webbasierte E-Mail-Inhalte

1. Seitenanforderungen 1) Verwenden Sie standardm...