GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Nginx unter CentOS 8 – Beste Methode?

Nginx ist ein Open-Source- und der beliebteste Webserver, der flexibler und leichter als der Apache-Server ist. Es ist auf beste Stabilität und Leistung ausgelegt und kann mehrere Client-Anfragen gleichzeitig mit begrenzten Ressourcen verarbeiten. Es kann auch als Load Balancer und Reverse-Proxy-Server dienen.

Grundsätzlich ist Nginx in den meisten Fällen ressourcenschonender als Apache.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende Nginx-Abfragen durchzuführen.

In diesem Zusammenhang werden wir untersuchen, wie Nginx unter CentOS 8 OS installiert wird.

Zuvor haben wir die Installation von Nginx auf Ubuntu beschrieben.


Wie installiere ich Nginx auf CentOS?

Bevor Sie mit diesem Installationsvorgang fortfahren, stellen Sie sicher, dass Sie einen Benutzer mit sudo-Zugriff verwenden.

Um Nginx unter CentOS zu installieren, können wir den dnf-Paketmanager verwenden. Verwenden Sie den folgenden Befehl, um Nginx auf Ihrem CentOS-System zu installieren:

$ sudo dnf install nginx

Geben Sie das sudo-Passwort ein und drücken Sie y, wenn Sie mit y/N aufgefordert werden. Danach wird die Installation gestartet.


Schritte zum Konfigurieren von Nginx auf CentOS

1. Nginx beim Booten starten und aktivieren

Nach der Installation können Sie Nginx mit dem folgenden Befehl starten:

$ sudo systemctl start nginx

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der Dienst gestartet wurde:

$ sudo systemctl status nginx

Wenn Sie Nginx nicht bei jedem Start des Servers manuell starten möchten, können Sie es so aktivieren, dass es beim Serverstart automatisch gestartet wird.

Um den Nginx-Dienst automatisch beim Systemstart zu starten, hier ist der Befehl:

$ sudo systemctl enable nginx


2. Nginx-Datenverkehr in der Firewall zulassen

In CentOS ist die Firewall standardmäßig aktiviert und blockiert daher den Zugriff auf die vom Nginx-Webserver verwendeten Ports 80 und 443. Um externen HTTP- und HTTPS-Verkehr zu Ihrem NGINX-Server zuzulassen, müssen Sie eine Regel in der Firewall hinzufügen. Denken Sie daran, dass Sie diese Regel nicht hinzufügen müssen, wenn Sie den Nginx-Server nur von Ihrem lokalen System aus testen.

Führen Sie den folgenden Befehl aus, um den Zugriff auf HTTP-Datenverkehr zuzulassen, der zu Ihrem Nginx-Server kommt:

$ sudo firewall-cmd --permanent --add-service=http

Führen Sie dann den folgenden Befehl aus, um den Zugriff auf HTTPS-Datenverkehr zuzulassen, der zu Ihrem Nginx-Server kommt:

$ sudo firewall-cmd --permanent --add-service=https

Führen Sie dann den folgenden Befehl aus, um firewalld neu zu laden:

$ sudo firewall-cmd --reload

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Regel hinzugefügt wurde:

$ sudo firewall-cmd --permanent --list-all

In der Ausgabe des obigen Befehls sollte http in der Dienstezeile aufgeführt sein.


3. Nginx-Server testen

Um nun zu testen, ob der Nginx-Server funktioniert, greifen Sie in einem Webbrowser auf die IP-Adresse Ihres Servers zu. Wenn Sie nicht wissen, wie Sie die IP-Adresse eines Systems finden, besuchen Sie die Methoden zum Ermitteln der IP-Adresse in CentOS.

http://IP-address

Wenn der Nginx-Server erfolgreich installiert wurde, sollten Sie die folgende Standard-Willkommensseite von Nginx sehen.


Wie verwalte ich Nginx?

Abgesehen vom oben beschriebenen Starten und Aktivieren des Nginx-Dienstes gibt es einige weitere Befehle, die Sie bei der Verwaltung des Nginx-Servers hilfreich finden werden. Wir teilen einige davon:

Um den Nginx-Dienst zu stoppen, lautet der Befehl:

$ sudo systemctl stop nginx

Um den Nginx-Dienst neu zu starten, lautet der Befehl:

$ sudo systemctl restart nginx

Um den Nginx-Dienst zu deaktivieren, lautet der Befehl:

$ sudo systemctl disable nginx

Wenn Sie Konfigurationsänderungen vornehmen, müssen Sie die Firewall-Konfiguration neu laden. Hier ist der Befehl, den Sie verwenden können:

$ sudo systemctl reload nginx


Nginx-Hauptdateien und -Verzeichnisse

Hier sind einige wichtige Nginx-Dateien und -Verzeichnisse:

  • /etc/nginx:Nginx-Konfigurationsdateien können in diesem Verzeichnis gefunden werden.
  • /etc/nginx/nginx.conf:Dies ist die globale Konfigurationsdatei von Nginx.
  • /etc/nginx/conf.d:Nginx-Serverblock-Konfigurationsdateien können in diesem Verzeichnis gefunden werden.
  • /usr/share/nginx/html:Webinhalte, die vom Nginx-Server bereitgestellt werden, können in diesem Verzeichnis gefunden werden.


Wie deinstalliere ich Nginx vom CentOS-Linux-System?

Wenn Sie Nginx jemals von Ihrem CentOS-Rechner entfernen/deinstallieren müssen, können Sie dies wie folgt tun:

Stoppen Sie Nginx-Dienste wie folgt:

$ sudo systemctl stop nginx.service

Verwenden Sie dann den folgenden Befehl, um Nginx zu entfernen:

$ sudo yum remove nginx

Verwenden Sie den folgenden Befehl, um auch die Nginx-Konfigurations- und Protokolldateien zu entfernen:

$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx



Cent OS
  1. GitLab in Ubuntu 20.04 installieren - Beste Methode?

  2. Installieren Sie Jenkins unter CentOS 8

  3. Putty unter CentOS 8 installieren - Beste Methode?

  4. Installieren Sie Nmap unter CentOS 8 - Beste Methode?

  5. Installieren Sie Go unter CentOS 8 - Beste Methode?

So installieren Sie Gitea unter CentOS 8

Installieren Sie Magento 2 auf CentOS 7

So installieren Sie Nginx unter CentOS 7

Installieren Sie Odoo 13 auf CentOS 8

So installieren Sie InvoicePlane mit Nginx unter CentOS 7

So installieren Sie Nginx auf CentOS 9 Stream