So installieren Sie Nginx auf RHEL 8 / CentOS 8 Server

So installieren Sie Nginx auf RHEL 8 / CentOS 8 Server

Das Ziel dieses Artikels ist es, Ihnen mit der Basic Nginx-Webserver-Installation mithilfe des DNF Installation Nginx Befehl und Konfiguration auf RHEL 8 / CentOS 8. Der Nginx -Webserver ist eine Apache -Alternative mit einer Fähigkeit, auch als Reverse -Proxy, Load Balancer, Mail -Proxy und HTTP -Cache verwendet zu werden.

In diesem Tutorial lernen Sie:

  • So installieren Sie Nginx auf RHEL 8 / CentOS 8.
  • So starten Sie Nginx.
  • So können Nginx nach dem Neustart beginnen.
  • So öffnen Sie HTTP- und HTTPS -Ports.
  • Wie man Nginx mit HTTPS verschlüsselt.
  • So erstellen Sie ein selbstsigniertes SSL-Zertifikat für Nginx.
Nginx-Webserver auf RHEL 8 Linux Server.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Rhel 8 / Centos 8
Software Nginx Version: Nginx/1.14.0 oder höher
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

So installieren Sie Nginx auf RHEL 8 Server Schritt für Schritt Anweisungen



  1. Installationspaket nginx Verwendung der DNF Befehl.
    # DNF Installieren Sie Nginx 
  2. Starten Sie den Nginx -Dienst:
    # Systemctl start nginx 

    Um sicherzustellen, dass Nginx nach dem Neustart beginnt nginx:

    # SystemCTL aktivieren nginx symlink/etc/systemd/system/multi-user erstellt.Ziel.will/nginx.Service →/usr/lib/systemd/system/nginx.Service. 
  3. Öffnen Sie HTTP Firewall Port 80:
    # Firewall-cmd --zone = public --permanent --add-service = http # Firewall-cmd--Reload 
  4. Greifen Sie auf die Seite nginx willkommen zu. Alle sollten jetzt bereit sein, über einen Remote -Host auf Nginx zuzugreifen. Öffnen Sie den Browser und navigieren Sie zu http: // yourhostname URL.
  5. Führen Sie eine weitere Konfiguration Ihres Hosts durch, indem Sie die bearbeiten /etc/nginx/nginx.Conf Konfigurationsdatei und Serverblock:
     Server Listen 80 default_server; Hören [::]: 80 default_server; Servername _; root/usr/share/nginx/html; # Konfigurationsdateien für den Standardserverblock laden. Inhaftieren/etc/nginx/Standardeinstellung.D/*.conf; Standort /  ERROR_PAGE 404 /404.html; Ort = /40x.html  error_page 500 502 503 504 /50x.html; Position = /50x.html  
    Kopieren

    Der Standard Willkommen bei nginx Webseite Standortpfad ist /usr/share/nginx/html.

Aktivieren Sie die HTTPS -SSL -Unterstützung für Nginx und RHEL 8



  1. Bearbeiten die /etc/nginx/nginx.Conf Konfigurationsdatei und Überzeugung die gesamten Einstellungen für den TLS -aktivierten Serverblock:
     Server Listen 443 SSL HTTP2 default_server; Hören [::]: 443 SSL http2 default_server; Servername _; root/usr/share/nginx/html; SSL_Certificate "/etc/pki/nginx/server.crt "; SSL_Certificate_key"/etc/pki/nginx/privat/server.Key "; SSL_Session_Cache Shared: SSL: 1M;. Inhaftieren/etc/nginx/Standardeinstellung.D/*.conf; Standort /  ERROR_PAGE 404 /404.html; Ort = /40x.html  error_page 500 502 503 504 /50x.html; Position = /50x.html  
    Kopieren
  2. Erstellen Sie ein Verzeichnis, um das SSL -Zertifikat und den privaten Schlüssel für den NGINX -Server zu halten:
    # mkdir -p/etc/pki/nginx/privat/ 

    Generieren Sie ein selbstsigniertes Zertifikat und einen privaten Schlüssel oder laden Sie das vorhandene in die /etc/pki/nginx/server.crt Und /etc/pki/nginx/privat/server.Taste Standorte. Das einzige erforderliche Feld beim Erstellen des selbstsignierten Zertifikats ist Gebräuchlicher Name (zB, Ihr Name oder der Hostname Ihres Servers):

    # OpenSSL REQ -NEWKEY RSA: 2048 -nodes -keyout/etc/pki/nginx/privat/server.Key -x509 -days 365 -out/etc/pki/nginx/server.crt 
  3. Öffnen Sie den HTTPS -Port 443 auf der Firewall Firewall -Daemon:
    # Firewall-cmd --zone = public --permanent --add-service = https # Firewall-cmd-Reload 
  4. Laden Sie die Nginx -Konfiguration neu:
    # Systemctl Reload Nginx 
  5. Greifen Sie auf die Seite nginx willkommen zu. Alle sollten jetzt bereit sein, über einen Remote -Host auf Nginx zuzugreifen. Öffnen Sie den Browser und navigieren Sie zu httpS: // Yourhostname URL.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Ubuntu 20.04 WordPress mit Apache -Installation
  • Ubuntu 20.04: WordPress mit Nginx -Installation
  • OpenLiteSespeed als Reverse Proxy
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu installieren auf Ubuntu 22.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Tintenfisch -Proxy -Konfigurations -Tutorial unter Linux
  • Linux Apache -Protokollanalysator
  • So migrieren Sie Apache in Nginx, indem Sie virtuelleHosts in…