Website-Suche

So installieren Sie Nginx unter CentOS 7


NGINX (kurz für Engine X) ist ein kostenloser, quelloffener und leistungsstarker HTTP-Webserver und Reverse-Proxy mit einer ereignisgesteuerten (asynchronen) Architektur. Es ist in der Programmiersprache C geschrieben und läuft auf Unix-ähnlichen Betriebssystemen sowie Windows-Betriebssystemen.

Er fungiert auch als Reverse-Proxy, Standard-Mail- und TCP/UDP-Proxyserver und kann zusätzlich als Load Balancer konfiguriert werden. Es versorgt viele Websites im Internet mit Strom; bekannt für seine hohe Leistung, Stabilität und seinen Funktionsumfang.

Lesen Sie auch: So installieren Sie Apache unter CentOS 7

In diesem Artikel erklären wir, wie Sie den Nginx-HTTP-Webserver auf einem CentOS 7- oder RHEL 7-Server über die Befehlszeile installieren, konfigurieren und verwalten.

Voraussetzungen:

  1. Eine minimale CentOS 7 Server-Installation
  2. Eine RHEL 7 Server-Minimalinstallation
  3. Ein CentOS/RHEL 7-System mit statischer IP-Adresse

Installieren Sie den Nginx-Webserver

1. Aktualisieren Sie zunächst die Systemsoftwarepakete auf die neueste Version.

yum -y update

2. Als nächstes installieren Sie den Nginx-HTTP-Server aus dem EPEL-Repository mithilfe des YUM-Paketmanagers wie folgt.

yum install epel-release
yum install nginx 

Verwalten Sie den Nginx-HTTP-Server unter CentOS 7

3. Sobald der Nginx-Webserver installiert ist, können Sie ihn zum ersten Mal starten und ihn so aktivieren, dass er beim Systemstart automatisch startet.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Konfigurieren Sie firewalld so, dass Nginx-Datenverkehr zugelassen wird

4. Standardmäßig ist die in CentOS 7 integrierte Firewall so eingestellt, dass sie den Nginx-Verkehr blockiert. Um Webverkehr auf Nginx zuzulassen, aktualisieren Sie die System-Firewallregeln mit den folgenden Befehlen, um eingehende Pakete auf HTTP und HTTPS zuzulassen.

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload

Testen Sie den Nginx-Server unter CentOS 7

5. Jetzt können Sie den Nginx-Server überprüfen, indem Sie die folgende URL aufrufen. Eine Standard-Nginx-Seite wird angezeigt.

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx Wichtige Dateien und Verzeichnisse

  • Das Standardstammverzeichnis des Servers (Verzeichnis der obersten Ebene mit Konfigurationsdateien): /etc/nginx.
  • Die Hauptkonfigurationsdatei von Nginx: /etc/nginx/nginx.conf.
  • Serverblockkonfigurationen (virtuelle Hosts) können hinzugefügt werden in: /etc/nginx/conf.d.
  • Das standardmäßige Stammverzeichnis für Serverdokumente (enthält Webdateien): /usr/share/nginx/html.

Vielleicht möchten Sie auch die folgenden Artikel zum Thema Nginx-Webserver lesen.

  1. So richten Sie namensbasierte und IP-basierte virtuelle Hosts (Serverblöcke) mit NGINX ein
  2. Der ultimative Leitfaden zum Sichern, Härten und Verbessern der Leistung des Nginx-Webservers
  3. So installieren Sie Varnish Cache 5.1 für Nginx unter CentOS 7
  4. Installieren Sie die neuesten Versionen von Nginx 1.10.1, MariaDB 10 und PHP 5.5/5.6 unter CentOS 7

In diesem Artikel haben wir gezeigt, wie man den Nginx-HTTP-Server über die Befehlszeile unter CentOS 7 installiert und verwaltet. Über das Kommentarformular unten können Sie Fragen stellen oder uns Feedback geben.