Looking for nginx Keywords? Try Ask4Keywords

nginxErste Schritte mit Nginx


Bemerkungen

NGINX wird wie "Engine x" ausgesprochen und wird üblicherweise als Hochleistungsserver für die Protokolle HTTP, HTTPS, SMTP, POP3 und IMAP verwendet. Es kann als Reverse-Proxy-Server, HTTP-Cache oder Lastverteilung verwendet werden.

Es ist ein Open Source-Projekt, dessen Quellcode hier verfügbar ist .

Versionen

Ausführung Ursprüngliches Veröffentlichungsdatum Letzte Version Status Veröffentlichungsdatum
0,5 2006-12-04 0,5,38 Erbe 2009-09-14
0,6 2007-06-14 0,6,39 Erbe 2009-09-14
0,7 2008-05-19 0,7,69 Erbe 2011-07-19
0,8 2009-06-02 0,8,55 Erbe 2011-07-19
1,0 2011-04-12 1.0.15 Erbe 2012-04-12
1.2 2012-04-23 1.2.9 Erbe 2013-05-13
1.4 2013-04-24 1.4.7 Erbe 2014-03-18
1.6 2014-04-24 1.6.3 Erbe 2015-04-07
1.8 2015-04-21 1.8.1 Erbe 2016-01-26
1,9 2015-04-28 1.9.15 Erbe 2016-04-19
1.10 2016-04-26 1.10.3 Stabil 2016-05-31
1.11 2016-05-24 1.11.9 Hauptleitung 2016-07-26

Installation und Einrichtung

Nginx ist ein Webserver, der zur Übermittlung von HTTP-Anforderungen über das Internet verwendet wird.

Nginx ist unter Linux, Windows und anderen Betriebssystemen als direkter Download verfügbar und kann auch über die Quelle erstellt werden. Detaillierte Anweisungen finden Sie in der offiziellen Nginx-Referenz.

Ubuntu / Debian

Die stabile Version von nginx ist in offiziellem Repo erhältlich und kann mit installiert werden

sudo apt-get install nginx
 

Es werden Systemstartdateien installiert und konfiguriert. Wenn Sie jedoch die neueste Version benötigen, müssen Sie möglicherweise das offizielle PPA hinzufügen.

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
 

Die obigen Anweisungen installieren die neueste stabile Edition.

Nginx im Inneren

Eine der Hauptattraktionen von Nginx ist der Unterschied in der internen Funktionsweise im Vergleich zu den anderen populären Servern, insbesondere Apache.

Server sind ausgelastete Programme, da sie Anforderungen von mehreren Clients bedienen müssen. Je mehr Anforderungen ein Server pro Sekunde erfolgreich verarbeiten kann, desto besser.

Nginx arbeitet mit einem Parallelitätsparadigma, das als asynchrones IO bezeichnet wird.

In einem herkömmlichen Server ist ein Thread für eine Anforderung bestimmt. Das heißt, sobald ein Thread eine Anfrage aufnimmt, ist er für andere Anfragen effektiv nicht verfügbar. In der Realität könnte ein Thread jedoch viel besser sein, wenn er mehrere Anfragen akzeptiert und gleichzeitig bedient. Asynchrone IO ermöglicht dies.

Nginx kann daher mit seiner asynchronen E / A-Architektur viele Anforderungen innerhalb eines Threads bedienen.

Eine weitere gute Sache bei Nginx ist der relativ schlanke Ressourcenabdruck. Im Vergleich zu Apache ist Nginx weniger ressourcenintensiv und eignet sich daher für Cloud-Server, die nicht besonders leistungsfähig sind.

Es gibt sicherlich andere Async-IO-Server, aber Nginx wird von allen unter Pluginx (auch als Nginx-Modul bezeichnet) am besten unterstützt.

Nginx-Installation unter Debian und Debian-basierten Distributionen wie Ubuntu

Führen Sie den folgenden Befehl aus, um nginx zu installieren.

sudo apt-get install nginx
 

Standardmäßig wird Nginx nach der Installation automatisch gestartet. Sie können auf die Standard-Landingpage von Nginx zugreifen, um zu überprüfen, ob die Software ordnungsgemäß ausgeführt wird, indem Sie den Domänennamen oder die öffentliche IP-Adresse Ihres Servers in Ihrem Webbrowser aufrufen.

Wenn Sie jedoch die neueste Version benötigen, müssen Sie möglicherweise das offizielle PPA hinzufügen.

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
 

Laden Sie die NGINX-Konfigurationsdatei erneut

Als root-Benutzer:

sudo nginx -s reload
 

Ubuntu 14.04 Beispiel

sudo service nginx reload
 

Ubuntu 16.04 Beispiel

sudo systemctl reload nginx
 

Vor dem erneuten Laden sollten Sie die config auf Syntaxfehler überprüfen:

sudo nginx -t
 

Oder

sudo service nginx configtest
 

Starten Sie NGINX neu

Als root-Benutzer:

nginx -s restart
 

Ubuntu-Beispiel

sudo service nginx restart
 

NGINX herunterfahren

Als root-Benutzer ausführen.

Schnelles Herunterfahren:

nginx -s stop
 

Anmutiges Herunterfahren:

nginx -s quit
 

Testen Sie, ob Ihre Änderungen in nginx.config gültig sind

Ubuntu 14.04 Beispiel

sudo nginx -t