CentOS 7 – NGINX aus dem NGINX-Repository installieren

NGINX ist ein leistungsfähiger Webserver und Reverse Proxy, der sogar als E-Mail-Proxy verwendet werden kann. Nginx wird aufgrund seiner Robustheit und seiner Effizienz immer beliebter und kommt auf immer mehr Systeme zum Einsatz. Die Konfigurationssyntax unterscheidet sich sehr stark vom Apache Webservers ist aber genau so einfach zu erlernen.

Installation NGINX unter CentOS 7

Zuerst binden wir das NGINX-Repository ein. So haben wir immer die aktuelle Version direkt vom NGINX-Projekt.

Nun kontrollieren wir ob das NGINX-Repo erfolgreich eingebunden wurde und NGINX aus diesem installiert werden kann.

Es sollte dann folgende Ausgabe erscheinen.

Wichtig ist hier der Punkt Quelle. Falls wir das EPEL-Repository eingebunden haben und bei Quelle EPEL erscheint müssen wir im EPEL-Repository NGINX verbieten. Das geschieht wie folgt.

In diesem File ergänzen wir die Zeile „exclude=nginx*„.

Anschliessend kontrollieren wir nochmals ob die Quelle stimmt. Wenn das der Fall ist können wir NGINX installieren.

Wir nun fügen wir NGINX noch dem Systemstart hinzu und starten den Dienst.

Beim Aufruf der Server-IP oder des FQDNs sollten wir nun die Standard-Seite vom NGINX sehen.

Nginx Standard-Seite

Die Konfigurationsdateien für NGINX finden wir unter /etc/nginx/. Für verschiedne Szenarien werden ich zukünftig weitere Tutorials veröffentlichen.

Einrichten der Firewall

Falls der Dienst firewalld läuft müssen dessen Firewall-Regeln noch konfiguriert werden. Dies geschieht so:

Fazit

Nginx ist ein schmaler äußerst leistungsstarker Webserver. Durch seinen relativ geringen Ressourcenverbrauch ist dieser auch für kleine Systeme z.B. raspberry pi sehr empfehlenswert. Die Installation und Konfiguration ist relativ simpel.

Eine umfassende Dokumentation gibt es auf der Projekt-Webseite von NGINX.

Probleme

Scheinbar gibt es einen kleinen Bug der folgende Fehlermeldung produziert:

Kurios ist dabei folgende Zeile.

Das PID-File sollte eigentlich unter /var/run/nginx.pid abgelegt werden.

Das Problem lässt sich ganz einfach lösen indem wir die Datei /usr/lib/systemd/system/nginx.service editieren.

Dort beheben wir den Fehler in dem wir die Pfad in der Zeile „PIDFile=/var/run/nginx.pid“ korrigieren.

Das Problem wir vermutlich früher oder später behoben sein.

5 Antworten auf „CentOS 7 – NGINX aus dem NGINX-Repository installieren“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.