nginx geschrieben als „Engine X“ ist ein HTTP- und Reverse-Proxy-Server sowie ein Mail-Proxy-Server, geschrieben von Igor Sysoev. Ursprünglich wurde es für den Betrieb stark belasteter russischer Websites verwendet, darunter Yandex, Mail.Ru, VKontakte und Rambler. Laut Netcraft, einem Internetdienstleistungsunternehmen, das Webserver- und Webhosting-Marktanteilsanalysen anbietet, bediente nginx im Januar 2014 fast 16 % der verkehrsreichsten Websites. Nur wenige Websites, die ihre Domains auf nginx betreiben, sind:Netflix, WordPress.com, FastMail.fm usw.
nginx hat neben dem Quellinstallationspaket für RHEL/CentOS Binärpakete veröffentlicht. Um automatische Updates von nginx-Paketen zu aktivieren, richten Sie das yum-Repository für die RHEL/CentOS-Distributionen ein.
Schritt 1:Richten Sie das yum-Repository von nginx für RHEL/CentOS mit rpm ein
Um das yum-Repository von nginx für RHEL/CentOS einzurichten, wählen Sie das entsprechende nginx-release-Paket aus der Liste aus:
RHEL5
RHEL6
CentOS5
CentOS6
Dieses Paket enthält eine Yum-Konfigurationsdatei und einen öffentlichen PGP-Schlüssel, der zur Authentifizierung signierter RPMs erforderlich ist. Laden Sie es herunter und installieren Sie es mit dem folgenden Befehl:
#rpm -ihv nginx-release-centos-5-0.el5.ngx.noarch.rpm
Das folgende GIF-Bild zeigt das RPM-Paket herunterladen, Dateien im RPM-Paket finden, Dateien aus dem RPM-Paket extrahieren und das RPM-Paket installieren.
Schritt 2:Manuelle Konfiguration des yum-Repositorys für RHEL/CentOS
Alternativ können Sie manuell konfigurieren, ohne das nginx-release-Paket mit rpm zu installieren. Erstellen Sie eine Datei nginx.repo unter /etc/yum.repos.d/ mit Hilfe Ihres bevorzugten Editors und fügen Sie die folgenden Codezeilen basierend auf Ihrer Betriebssystemarchitektur hinzu.
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
Ersetzen Sie „os“ durch „rhel“ oder „centos“, abhängig von der verwendeten Distribution, und „OSRELEASE“ durch „5“ oder „6“ für die Versionen 5.x bzw. 6.x.
Das folgende gif zeigt die manuelle Konfiguration für Centos 5.
Schritt 3:Nginx-Webserver mit Yum-Repository installieren
Geben Sie den folgenden yum-Befehl ein, um den Nginx-Webserver zu installieren:
# yum install nginx
Das folgende GIF-Bild zeigt die nginx-Installation mit yum.