In Oktober 2004, “Igor Sysoev”Entworfen Nginx, das erstmals an die Öffentlichkeit veröffentlicht wurde. Igor stellte sich die Software ursprünglich als Lösung für das C10K -Problem vor. Es übertrifft oft die Benchmark -Tests anderer beliebter Webserver, insbesondere bei der Behandlung statischer Inhalte oder starken gleichzeitigen Anfragen. Mehrere bekannte Unternehmen wie Google, Intel, Netflix, Github, Apfel, Twitter, LinkedIn, Microsoft, IBM, Adobe, verwenden Nginx.
Wie funktioniert Nginx in CentOS?
Nginx bietet hohe Genauigkeit Und Niedrige Speicherverwendung. Es wird eine asynchrone, ereignisgesteuerte Methode verwendet, die Anforderungen in einem einzelnen Thread behandelt, anstatt separate Prozesse für jede Webanforderung zu generieren. Ein Master -Prozess kann mehrere Arbeitsprozesse in Nginx überwachen. Die Arbeitsprozesse werden vom Master aufrechterhalten, während die Arbeiterprozesse die tatsächliche Verarbeitung durchführen. Als Nginx Ist asynchron, Jede Anfrage wird gleichzeitig durch die Arbeitsprozesse bearbeitet, ohne dass andere Anforderungen blockiert werden können.
Was sind die Merkmale von Nginx in CentOS?
Nginx verfügt über mehrere lobenswerte Funktionen, darunter:
Die Überprüfung des Status von Nginx in Ihrem System ist eine weitere wichtige Sache, während Sie damit arbeiten. Dieser Beitrag wird demonstrieren So überprüfen Sie Nginx in meinem CentOS -System. Installieren Sie Nginx, bevor Sie es nicht bereits in Ihrem CentOS -System haben.
So installieren Sie Nginx in CentOS
Öffnen Sie zunächst Ihr CentOS -Terminal durch Drücken “Strg+Alt+tUnd dann den folgenden Befehl aufschreiben:
$ sudo yum install nginx
Die fehlerfreie Ausgabe erklärt, dass Nginx erfolgreich in Ihrem System installiert ist.
So aktivieren Sie Nginx in CentOS
Verwenden Sie nun den untergegebenen Befehl zum Aktivieren von Nginx im CentOS-System:
$ sudo systemctl aktivieren nginx
Starten Sie danach den Nginx -Dienst:
$ sudo systemctl starten nginx
So setzen Sie Firewall -Regeln für Nginx in CentOS
Das nächste, was wir tun werden, ist, die Firewall -Einstellungen einzustellen, damit die externen Verbindungen für den NginX auf dem Port ausgeführt werden 80 standardmäßig. Firewall-CMD ist der Befehl, der für die Verwaltung von Dauer- und Laufzeit -Firewall -Konfiguration verwendet wird.
Schreiben Sie den folgenden Befehl in Ihrem CentOS-Terminal, um die HTTP-Verbindungen auf Port 80 dauerhaft zu aktivieren:
$ sudo firewall-cmd --permanent --add-service = http
Um zu überprüfen, ob die Http Der Firewall -Service wurde dem System korrekt hinzugefügt und diesen Befehl ausführen:
$ sudo firewall-cmd-Permanent-List-All
Jetzt müssen Sie den Firewall -Service neu laden:
$ sudo firewall-cmd-Reload
Alles erledigt! Jetzt lernen Sie, wie Sie den Nginx -Status überprüfen.
So überprüfen Sie den Nginx -Status in CentOS
Um zu überprüfen, ob der NginX derzeit auf Ihrem System ausgeführt wird oder nicht, müssen Sie den Status in Ihrem System überprüfen. Im Abschnitt haben wir zwei verschiedene Methoden zusammengestellt, mit denen Sie die überprüfen können Nginx Status auf CentOS:
So überprüfen Sie den NGINX -Status mithilfe von SystemCTL in CentOS
A Systemctl Der Befehl ist ein Tool, das zur Steuerung und Untersuchung des Systemd -Service -Manager- und Systemd -Linux -Initialisierungssystems verwendet wird. Es handelt sich um eine Reihe von Systemverwaltungsbibliotheken, Dämonen und Dienstprogrammen, die den Systemv init -Daemon ersetzen.
Sie können ausführen SystemCTL -Befehl zum Überprüfen der Nginx Status In einem CentOS -System:
$ sudo systemctl Status nginx
Die moderne Methode zur Ausführung des Systems -Befehls zur Überprüfung des Nginx -Status ist wie folgt:
$ systemctl is-active nginx
Hier erklärt die Ausgabe, dass Nginx ist “aktiv”Auf unserem System:
So überprüfen Sie den Nginx -Status mithilfe von LSOF in CentOS
Der LSOF ist ein Akronym für “Listen Sie die Öffnungsdateien auf”. Der Befehl LSOF zeigt die aktiven Benutzerprozesse in einem Dateisystem an. Es kann nützlich sein, um herauszufinden, warum ein Dateisystem noch verwendet wird und nicht unmontiert werden kann.
Verwenden Sie die LSOF -Befehl mit dem "-ichOption zum Anzeigen aller ausführenden Prozesse in einem bestimmten Port. Die Ausführung des folgenden Befehls zeigt Ihnen alle Prozesse, die derzeit auf Port 80 ausgeführt werden:
$ sudo lsof -i TCP: 80
Abschluss
Nginx ist ein Hochleistungs-HTTP-Server, Reverse-Proxy und POP3/IMAP-Proxy-Server, der frei verfügbar ist und Open-Source ist. Es werden keine Threads für die Verarbeitungsanforderungen verwendet. Stattdessen verwendet es eine asynchrone, ereignisgesteuerte Architektur, die weitaus skalierbarer ist. In diesem Beitrag haben wir demonstriert So installieren und konfigurieren Sie Nginx. Ich habe auch geteilt Wie überprüfe ich den Nginx -Status in meinem CentOS -System?.