So installieren Sie Nginx unter Ubuntu 20.04

So installieren Sie Nginx unter Ubuntu 20.04

In diesem Artikel besprechen wir die Installation von NGINX unter Ubuntu 20.04.

Ngnix (ausgesprochen als Engine X) ist ein kostenloser Open-Source-Webserver, der auch als Reverse-Proxy, Load-Balancer, Mail-Proxy und HTTP-Cache verwendet werden kann. Im Gegensatz zu herkömmlichen Servern verlässt sich NGINX nicht auf Threads, um Anfragen zu bearbeiten. Stattdessen verwendet es eine viel skalierbarere ereignisgesteuerte (asynchrone) Architektur. Diese Architektur verwendet kleine, aber vor allem vorhersehbare Speichermengen unter Last.

So installieren Sie NGINX unter Ubuntu 20.04

Voraussetzungen

  • Sie müssen Ubuntu 20.04 auf einem KVM-VPS oder einem dedizierten Server installieren.
  • SSH mit dem Server unter Verwendung des Root-Benutzers oder eines normalen Benutzers mit Administratorrechten.

1. Halten Sie den Server aktuell:

# apt update -y

# apt upgrade -y

2. Installieren Sie NGINX mit dem folgenden Befehl:

# apt install nginx -y

3. Firewall konfigurieren

Wenn Sie die ufw- Firewall verwenden, aktivieren Sie Nginx HTTP und HTTPS. Verwenden Sie den folgenden Befehl, um es zu aktivieren:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Serverblöcke erstellen und konfigurieren

Wenn Sie mehrere Websites auf dem Server hosten möchten, müssen Sie den Serverblock für jede Website konfigurieren. Unter CentOS 8 werden Serverblöcke in .conf-  Dateien definiert  , die sich unter  /etc/nginx/conf.d befinden .

Das Standard-Stammverzeichnis des Servers ist /usr/share/nginx/html. Dies funktioniert für eine einzelne Website, aber wenn Sie mehrere Websites hosten möchten, kann dies nicht mehr verwaltet werden. Stattdessen erstellen wir eine Verzeichnisstruktur mit /var/www für website_name .

Erstellen Sie das Verzeichnis für website_name wie folgt und verwenden Sie das Flag -p, um alle erforderlichen übergeordneten Verzeichnisse zu erstellen:

# mkdir -p /var/www/website_name/html

Weisen Sie als Nächstes den Besitz des Verzeichnisses mit der   Umgebungsvariablen $USER zu , die auf Ihren aktuellen Systembenutzer verweisen sollte:

# chown -R $USER:$USER /var/www/your_domain/html

Als Nächstes erstellen wir eine index.html-Datei, um die Serverblockkonfiguration zu testen.

# vi /var/www/website_name/html/index.html

Fügen Sie in dieser Datei den folgenden HTML-Code hinzu:

Erfolg! Ihr Nginx-Server wurde erfolgreich für your_domain konfiguriert .

Dies ist eine Beispielseite.

Speichern und schließen.

Erstellen Sie nun einen Serverblock.

Anstatt den Standardserverblock zu verwenden, können wir einen neuen Serverblock in /etc/nginx/sites-available/ erstellen, wie unten gezeigt:

# vi /etc/nginx/sites-available/website_name

Kopieren Sie folgenden Inhalt und fügen Sie ihn ein:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Als nächstes müssen wir den neu erstellten Serverblock im Sites-enabled-Verzeichnis aktivieren, aus dem Nginx beim Start liest:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Um ein mögliches Hash-Bucket-Speicherproblem zu vermeiden, das durch das Hinzufügen zusätzlicher Servernamen entstehen kann, muss ein einzelner Wert in der   Datei /etc/nginx/nginx.conf angepasst werden. Öffne die Datei:

# vi /etc/nginx/nginx.conf

Suchen Sie die   Direktive server_names_hash_bucket_size und entfernen Sie das #-Symbol, um die Zeile auskommentiert.


http {

server_names_hash_bucket_size 64;

}

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Testen Sie als Nächstes, um sicherzustellen, dass keine Ihrer Nginx-Dateien Syntaxfehler enthält:

# nginx -t

Wenn keine Probleme auftreten, starten Sie Nginx neu, um Ihre Änderungen zu aktivieren:

# systemctl restart nginx

Öffnen Sie nun Ihren Browser und navigieren Sie zu http://website_name.

Wir haben Nginx erfolgreich installiert und konfiguriert.

In diesem Artikel haben wir gesehen, wie man NGINX unter Ubuntu 20.04 installiert.


FIX: „Der Editor hat einen unerwarteten Fehler festgestellt“ in WordPress nach dem Update

FIX: „Der Editor hat einen unerwarteten Fehler festgestellt“ in WordPress nach dem Update

Sie können mit dem neuen Block-Editor in WordPress keinen neuen Beitrag schreiben? Die Chancen stehen gut, dass Sie "Der Redakteur" bekommen

So beheben Sie WordPress 5.0-Probleme

So beheben Sie WordPress 5.0-Probleme

Das WordPress 5.0 wird endlich ausgerollt und bringt mit dem Gutenberg ein brandneues Bearbeitungserlebnis mit sich

So deaktivieren Sie den Block-Editor und installieren den klassischen Editor in WordPress 5.0

So deaktivieren Sie den Block-Editor und installieren den klassischen Editor in WordPress 5.0

Ab WordPress 5.0 ist der Standard-Editor von WordPress der neue Block-Editor. Der neue Editor ist radikal anders

🔧 FIX: Deiner PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird

🔧 FIX: Deiner PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird

Möchten Sie eine selbstverwaltete WordPress-Site betreiben? Groß. Sie werden zig Dinge lernen. Einer der kritischen Teile der Einstellung

So aktualisieren Sie Ordnerelemente in Windows 11

So aktualisieren Sie Ordnerelemente in Windows 11

Wenn die Option Aktualisieren im Kontextmenü fehlt, können Sie Elemente im Datei-Explorer unter Windows 11 aktualisieren.

So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

Wenn Sie Ihre WordPress-Installation von einem MySQL 8-Server auf MySQL 5.7 (oder niedriger) umstellen, werden Sie höchstwahrscheinlich auf

So legen Sie den Classic Editor als Standardeditor in WordPress anstelle von Gutenberg fest

So legen Sie den Classic Editor als Standardeditor in WordPress anstelle von Gutenberg fest

Der Gutenberg-Editor wird bald zum Standard-Editor in WordPress. Sie haben die Möglichkeit, den Classic Editor auszuwählen

So aktivieren Sie PHP-Kurztags

So aktivieren Sie PHP-Kurztags

In diesem Artikel haben wir behandelt, wie Sie PHP-Short-Tags aktivieren. PHP analysiert die Datei mit öffnenden und schließenden Tags, die wie . So aktivieren Sie PHP-Kurztags

Konfigurieren Sie mod_evasive, um DoS- und DDoS-Angriffe auf CentOS zu verhindern

Konfigurieren Sie mod_evasive, um DoS- und DDoS-Angriffe auf CentOS zu verhindern

In diesem Artikel erfahren Sie, wie Sie mod_evasive installieren und konfigurieren, um DoS- und DDoS-Angriffe auf CentOS zu verhindern. Das mod_evasive Apache-Modul.

So installieren Sie PHP mit PHP-FPM für NGINX auf CentOS

So installieren Sie PHP mit PHP-FPM für NGINX auf CentOS

wie man PHP mit PHP-FPM für NGINX auf CentOS installiert. Die Grundkonfiguration des NGINX-Webservers zur Verarbeitung von PHP-Anwendungen und deren Server auf Port 80.