GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren und konfigurieren Sie Nginx unter CentOS 8

Einführung

Nginx (ausgesprochen Engine X ) ist ein beliebter Open-Source-HTTP-Webserver, der zum Hosten von stark frequentierten Websites verwendet wird. Es ist schneller und benötigt weniger Ressourcen als andere Webserver.

Die Software verwendet eine skalierbare, ereignisgesteuerte (asynchrone) Architektur und nähert sich Anforderungen einzeln an. Abgesehen von einem Webserver funktioniert es auch als Reverse-Proxy, Mail-Proxy, HTTP-Cache und Load-Balancer.

In diesem Tutorial erfahren Sie, wie Sie Nginx unter CentOS 8 installieren.

Voraussetzungen

  • Ein CentOS 8-Betriebssystem
  • Eine Server-IP oder Domäne zur Verbindung mit Ihrem Nginx-Webserver
  • Ein Benutzer mit Root-Rechten
  • SELinux richtig eingerichtet

Installieren Sie Nginx auf CentOS 8

Aktualisieren Sie vor jeder Installation immer das lokale Repository um sicherzustellen, dass Sie die neueste Software herunterladen. Verwenden Sie den Befehl:

sudo yum update

Sie können das Nginx-Paket überprüfen bevor Sie es Ihrem System hinzufügen. Fordern Sie an, die RPM-Metadaten anzuzeigen in jedem RPM-Paket enthalten:

sudo yum info nginx

Installieren Sie als Nächstes Nginx unter CentOS 8 mit dem Befehl:

sudo yum install nginx

Die Ausgabe zeigt Ihnen eine Liste der installierten Nginx-Pakete, wie im Bild unten.

Nginx auf Centos 8 starten

Obwohl Sie Nginx installiert haben, wird der Dienst nicht automatisch gestartet.

Starten den Dienst, indem Sie Folgendes eingeben:

sudo systemctl start nginx

Zum Aktivieren der Dienst, der beim Booten gestartet werden soll, verwenden Sie:

sudo systemctl enable nginx

Wenn Sie den Dienststatus überprüfen , die Ausgabe sollte Ihnen zeigen, dass Nginx aktiv (läuft) ist :

sudo systemctl status nginx

Nginx stoppen, neu laden oder neu starten

Halt Nginx mit dem Befehl:

sudo systemctl stop nginx

Neustart Nginx (Dienst stoppen und neu starten) mit dem Befehl:

sudo systemctl restart nginx

Neu laden die Konfigurationsdateien, ohne den Dienst zu stoppen:

sudo systemctl reload nginx

Firewall anpassen

Nginx enthält Firewalld-Dienstdateien, die angeben, dass der Dienst die Ports 80 verwendet (HTTP) und 443 (HTTPS) für Webdatenverkehr. Daher müssen Sie diese Ports öffnen und aktivieren, um dauerhaften Zugriff zu ermöglichen.

Port HTTP und HTTPS öffnen mit den Befehlen:

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

Testen Sie die Firewall

Verwenden Sie Netstat, um alle offenen Ports aufzulisten und überprüfen Sie, ob Sie 80 und 443 erfolgreich geöffnet haben:

netstat -tulpn

Überprüfen Sie, ob Nginx funktioniert, indem Sie Ihre öffentliche IP-Adresse besuchen (oder Domänenname).

Geben Sie den folgenden Befehl in das Terminal ein, um die IP-Adresse Ihres Servers anzuzeigen:

ip addr

Suchen Sie die IP-Adresse und kopieren Sie sie.

Öffnen Sie dann einen Webbrowser und fügen Sie die IP-Adresse (oder den Domänennamen) in die URL-Leiste ein. Dies sollte die Nginx-Willkommensseite öffnen , um zu bestätigen, dass Sie den Server erfolgreich installiert und eingerichtet haben.

Nginx konfigurieren

Sie müssen Nginx bei der Installation nicht konfigurieren. Sie sollten jedoch den Speicherort der Konfigurationsdateien und des Nginx-Stammverzeichnisses kennen, falls Sie die Konfiguration ändern müssen.

  • Nginx-Konfigurationsverzeichnis:/etc/nginx
  • Nginx-Stammverzeichnis:/usr/share/nginx/html
  • Master/Globale Konfigurationsdatei:/etc/nginx/nginx.conf

Wenn Sie die Globale Konfigurationsdatei ändern wollten , würden Sie es öffnen (etc/nginx/nginx.conf ) mit einem Texteditor und übernehmen Sie die Änderungen.

Ein häufiger Anwendungsfall ist das Bearbeiten der Nginx-Konfigurationsdatei, um den HTTP-Datenverkehr auf HTTPS umzuleiten.


Ubuntu
  1. So installieren und konfigurieren Sie Nginx unter Ubuntu 20.04

  2. So installieren und konfigurieren Sie Nginx unter CentOS 7

  3. So installieren und konfigurieren Sie GitLab unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie Nagios unter Ubuntu 18.04

  5. So installieren Sie Nginx unter CentOS 7

So installieren und konfigurieren Sie GitLab CE unter CentOS 7

So installieren und konfigurieren Sie Zabbix unter CentOS 7

So installieren und konfigurieren Sie MRTG unter Ubuntu 18.04

So installieren und konfigurieren Sie Redis unter CentOS 8

So installieren und konfigurieren Sie Nginx in Ubuntu 20.04 und Ubuntu 21.04

So installieren und konfigurieren Sie GlusterFS unter CentOS 7/CentOS 8