Wenn Nginx eingeschaltet ist, ist der Port belegt und es erscheint die Meldung: Adresse bereits in Verwendung

Wenn Nginx eingeschaltet ist, ist der Port belegt und es erscheint die Meldung: Adresse bereits in Verwendung

Wie in der Abbildung gezeigt:

Portnutzung prüfen:

sudo netstat -apn | grep 80

Sehen Sie sich den Prozess an, der den Port belegt:

ps -ef | grep 3345

Aus den Ergebnissen können wir ersehen, dass Port 80 von Nginx selbst belegt ist. Sie können den Prozess beenden und Nginx neu starten.

sudo kill -9 3345

sudo netstat -apn | grep 80

Nachdem Sie den Prozess erfolgreich beendet haben, starten Sie Nginx

Starten Sie Nginx erfolgreich. Geben Sie die IP-Adresse des Systems, auf dem sich Nginx befindet, in den Browser ein, um zu überprüfen, ob Nginx erfolgreich gestartet wurde.

Nachfolgend wird beschrieben, wie Sie Nginx starten, stoppen und neu starten.

Start-up

Startcodeformat: Adresse des nginx-Installationsverzeichnisses -c Adresse der nginx-Konfigurationsdatei

Zum Beispiel:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

stoppen

Es gibt drei Möglichkeiten, nginx zu stoppen:

Ruhig anhalten

1. Überprüfen Sie die Prozessnummer

[root@LinuxServer ~]# ps -ef|grep nginx 

2. Beenden Sie den Prozess

[root@LinuxServer ~]# kill -QUIT 2072 

Schnellstopp

1. Überprüfen Sie die Prozessnummer

[root@LinuxServer ~]# ps -ef|grep nginx 

2. Beenden Sie den Prozess

[root@LinuxServer ~]# kill -TERM 2132
oder [root@LinuxServer ~]# kill -INT 2132

Stopp erzwingen

[root@LinuxServer ~]# pkill -9 nginx

Neustart

1. Überprüfen Sie, ob die Nginx-Konfigurationsdatei korrekt ist

Methode 1: Gehen Sie in das Nginx-Installationsverzeichnis sbin und geben Sie den Befehl ./nginx -t ein.

Das Folgende zeigt, dass die Syntax von nginx.conf in Ordnung ist

nginx.conf test is successful

Dies zeigt an, dass die Konfigurationsdatei korrekt ist!

Methode 2: Fügen Sie -t vor dem Startbefehl -c hinzu

2. Starten Sie den Nginx-Dienst neu. Methode 1: Rufen Sie das ausführbare Verzeichnis sbin von Nginx auf und geben Sie den Befehl ./nginx -s reload ein.

Methode 2: Suchen Sie die aktuelle Nginx-Prozessnummer und geben Sie dann den Befehl ein: kill -HUP process number, um den Nginx-Dienst neu zu starten

Zusammenfassen

Oben habe ich Ihnen die Meldung vorgestellt, dass der Port beim Starten von Nginx belegt ist: Adresse wird bereits verwendet. Ich hoffe, dass dies für Sie hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des Nginx-Signalsatzfalls
  • Einführung in die Nginx-Protokollverwaltung
  • Detaillierte Erläuterung der CentOS-Konfiguration der offiziellen Nginx-Yum-Quelle
  • Installieren Sie mehrere PHP-Versionen für Nginx unter Linux
  • Detailliertes Tutorial zur Installation von PHP und Nginx auf Centos7
  • Eine universelle Nginx-Schnittstelle zur Implementierung der Reverse-Proxy-Konfiguration
  • Lösen Sie das Problem der leeren Aktualisierung beim Bereitstellen des Vue-Projekts nginx in einem Nicht-Root-Verzeichnis
  • So installieren Sie Nginx und konfigurieren mehrere Domänennamen
  • Lösung für das Problem, dass Docker Nginx nach dem Ausführen nicht mehr aufgerufen werden kann
  • So leiten Sie über den Nginx-Lastausgleich zu https um
  • Nginx-Signalsteuerung

<<:  Implementierung einer benutzerdefinierten Vue-Vorlage von vscode

>>:  Ausführliches Tutorial zur Installation von MySql 5.6.35 winx64

Artikel empfehlen

Einführung in die Verwendung von CSS3-Farbwerten (RGBA) und Farbverlaufsfarben

Vor CSS3 konnten Verlaufsbilder nur als Hintergru...

Beispiele für Clearfix und Clear

In diesem Artikel wird hauptsächlich die Verwendun...

Schleifenmethoden und verschiedene Durchlaufmethoden in js

Inhaltsverzeichnis for-Schleife While-Schleife do...

Linux verwendet den Befehl lsof, um den Status des Dateiöffnens zu überprüfen

Vorwort Wir alle wissen, dass unter Linux „alles ...

Schritte zur Installation von Pyenv unter Deepin

Vorwort In der Vergangenheit habe ich die Python-...

Beim Bereitstellen von rabbitmq mit Docker sind zwei Probleme aufgetreten

1. Hintergrund Die folgenden zwei Probleme treten...

Benutzerdefinierte Docker-Netzwerkcontainer-Verbindung

Inhaltsverzeichnis Vorwort -Link Benutzerdefinier...

Beispielcode für ein großes Dropdown-Menü, implementiert in reinem CSS

Dies ist ein großes Dropdown-Menü, das rein in CS...

Detailliertes Beispiel für die Datenmigration bei einem IOS-Datenbank-Upgrade

Detailliertes Beispiel für die Datenmigration bei...

CSS3-Implementierungsbeispiel zum Drehen nur des Hintergrundbildes um 180 Grad

1. Mentale Reise Als ich kürzlich das Cockpit sch...