Android

Wie installiere ich Nginx auf Centos 8?

How to install phpMyAdmin on Windows | lynda.com tutorial

How to install phpMyAdmin on Windows | lynda.com tutorial

Inhaltsverzeichnis:

Anonim

Nginx ausgesprochen "engine x" ist ein Open-Source-, Hochleistungs-HTTP- und Reverse-Proxy-Server, der für die Last einiger der größten Websites im Internet verantwortlich ist. Es kann als eigenständiger Webserver, Lastenausgleich, Inhaltscache und Reverse-Proxy für HTTP- und Nicht-HTTP-Server verwendet werden.

Im Vergleich zu Apache kann Nginx eine große Anzahl von gleichzeitigen Verbindungen verarbeiten und hat einen geringeren Speicherbedarf pro Verbindung.

In diesem Tutorial wird erklärt, wie Sie Nginx unter CentOS 8 installieren und verwalten.

Voraussetzungen

Bevor Sie fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind und dass auf Port 80 oder 443 weder Apache noch ein anderer Prozess ausgeführt wird.

Nginx unter CentOS 8 installieren

Ab CentOS 8 ist das Nginx-Paket in den Standard-CentOS-Repositorys verfügbar.

Das Installieren von Nginx unter CentOS 8 ist so einfach wie das Eingeben:

sudo yum install nginx

Sobald die Installation abgeschlossen ist, aktivieren und starten Sie den Nginx-Dienst mit:

sudo systemctl enable nginx sudo systemctl start nginx

Um zu überprüfen, ob der Dienst ausgeführt wird, überprüfen Sie seinen Status:

sudo systemctl status nginx

Die Ausgabe sollte ungefähr so ​​aussehen:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Anpassen der Firewall

FirewallD ist die Standard-Firewall-Lösung für Centos 8.

Während der Installation erstellt Nginx eine Firewall-Dienstdatei mit vordefinierten Regeln für den Zugriff auf HTTP ( 80 ) - und HTTPS ( 443 ) -Ports.

Verwenden Sie die folgenden Befehle, um die erforderlichen Ports dauerhaft zu öffnen:

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

Jetzt können Sie Ihre Nginx-Installation testen, indem Sie http://YOUR_IP in Ihrem Webbrowser http://YOUR_IP . Sie sollten die Standard-Willkommensseite von Nginx sehen, die wie folgt aussehen sollte:

Struktur und Best Practices der Nginx-Konfigurationsdatei

  • Alle Nginx-Konfigurationsdateien befinden sich im Verzeichnis /etc/nginx/ Hauptkonfigurationsdatei von Nginx ist /etc/nginx/nginx.conf Erstellen einer separaten Konfigurationsdatei für jede Domäne erleichtert die Wartung des Servers. Die Nginx-Server-Blockdateien muss mit .conf und im Verzeichnis .conf gespeichert /etc/nginx/conf.d . Sie können so viele Serverblöcke haben, wie Sie möchten. Es wird empfohlen, eine Standardbenennungskonvention einzuhalten. mydomain.com der Domänenname beispielsweise " mydomain.com die Konfigurationsdatei " mydomain.com.conf Wenn Sie in Ihren Domänenserverblöcken wiederholbare Konfigurationssegmente verwenden, mydomain.com.conf es sich, diese Segmente in snippets.Nginx-Protokolldateien umzugliedern ( access.log und error.log ) befinden sich im Verzeichnis /var/log/nginx/ . Es wird empfohlen, für jeden Serverblock eine andere access und error zu verwenden. Sie können das Stammverzeichnis Ihres Domänendokuments auf einen beliebigen Speicherort festlegen. Die am häufigsten verwendeten Standorte für Webroot sind:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Fazit

Herzlichen Glückwunsch, Sie haben Nginx erfolgreich auf Ihrem CentOS 8-Server installiert. Jetzt können Sie mit der Bereitstellung Ihrer Anwendungen beginnen und Nginx als Web- oder Proxyserver verwenden.

Sie können den Nginx-Dienst wie jede andere Systemeinheit verwalten.

Nginx Centos