GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Nginx unter Ubuntu 18.04

Nginx ist ein kostenloser und Open-Source-Hochleistungs-Webserver. Es ist auch bekannt für sein Reverse-Proxying, Caching, Lastenausgleich und Medien-Streaming. Die Konfiguration ist einfach und hat eine geringe Speicherauslastung. Ein weit verbreiteter Irrtum ist, dass Apache einfacher zu bedienen ist als Nginx – Nginx ist jedoch genauso einfach zu bedienen wie Apache. In diesem Tutorial zeigen wir Ihnen, wie Sie Nginx auf einem Ubuntu 18.04 VPS installieren.

1: Melden Sie sich an und aktualisieren Sie Ihren Server:

Melden Sie sich über SSH als Root-Benutzer bei Ihrem Ubuntu 18.04 VPS an:

$ ssh root@IP_Address -p Port_number

Vergessen Sie nicht, „IP_Address“ und „Port_number“ durch die tatsächliche IP-Adresse Ihres Servers sowie den korrekten Port des SSH-Dienstes zu ersetzen.

Führen Sie die folgenden Befehle aus, um sicherzustellen, dass alle installierten Pakete auf Ihrem Ubuntu 18.04 VPS auf die neueste verfügbare Version aktualisiert werden:

$ apt update && apt upgrade

2:Installieren Sie Nginx auf Ihrem Ubuntu-Server

Nginx ist in den vorinstallierten Ubuntu-Paket-Repositories verfügbar. Sie können es mit dem folgenden Befehl installieren:

$ apt install nginx

Sobald die Installation abgeschlossen ist, wird Nginx automatisch gestartet.
Wir können mit dem folgenden Befehl sicherstellen, dass der Nginx-Dienst läuft:

$ systemctl status nginx

Die Ausgabe sollte ähnlich wie unten aussehen:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-01-21 01:50:44 CDT; 19s ago
 Main PID: 619 (nginx)
   CGroup: /system.slice/nginx.service
           ├─619 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─620 nginx: worker process
           ├─621 nginx: worker process
           ├─622 nginx: worker process
           └─623 nginx: worker process

3:Verwalten des Nginx-Dienstes

Aktivieren Sie den Nginx-Server beim Booten mit dem Befehl systemctl:

$ systemctl enable nginx

Starten Sie den Nginx-Server mit dem Befehl systemctl:

$ systemctl start nginx

Starten Sie den Nginx-Server mit dem Befehl systemctl neu:

$ systemctl restart nginx

Stoppen Sie den Nginx-Server mit dem Befehl systemctl:

$ systemctl stop nginx

Laden Sie den Nginx-Server mit dem Befehl systemctl neu:

$ systemctl reload nginx

Rufen Sie den Status des Nginx-Servers mit dem Befehl systemctl ab:

$ systemctl status nginx

4:Erstellen eines neuen Serverblocks

Die Nginx-Standardinstallation hat einen aktivierten Serverblock mit einem Dokumentenstamm, der auf /var/www/html gesetzt ist .
In dieser Anleitung erstellen wir einen neuen Serverblock für die Domain your_domain.com und setzen Sie den Dokumentenstamm auf /var/www/your_domain.com .

Erstellen Sie zunächst das Dokumentenstammverzeichnis der Domain mit dem folgenden Befehl:

$ mkdir -p /var/www/your_domain.com

und erstellen Sie dann eine index.html Datei mit folgendem Inhalt:

$ nano /var/www/your_domain.com/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>your_domain.com</title>
</head>
<body>
    <h1>your_domain.com server block</h1>
</body>
</html>

Erstellen Sie als Nächstes einen neuen Serverblock mit folgendem Inhalt, indem Sie eine Datei im Verzeichnis /etc/nginx/sites-available erstellen :

$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
       listen 80;
       listen [::]:80;

       server_name your_domain.com www.your_domain.com; root /var/www/your_domain.com; index index.html; location / { try_files $uri $uri/ =404; } }

Wenn Sie fertig sind, speichern Sie die Datei und schließen Sie sie.

Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen:

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Überprüfen Sie, ob in der Nginx-Konfiguration Syntaxfehler vorhanden sind, indem Sie den folgenden Befehl verwenden:

$ nginx -t

Wenn mit der Konfiguration alles in Ordnung ist, sollte die Ausgabe der folgenden ähneln:

$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Andernfalls werden die Fehler in der Ausgabe aufgelistet, sodass Sie leicht herausfinden können, was das Problem ist.

Sobald Sie sicher sind, dass es keine Probleme mit der Konfiguration in Nginx gibt, können Sie den Dienst mit dem folgenden Befehl neu starten:

$ systemctl restart nginx.service

5. Wichtige Nginx-Dateien und -Verzeichnisse

Inhalt

  • /var/www/html :Der Standardstammordner des Nginx-Servers. Sie können dies in einen beliebigen Ordner ändern, indem Sie Ihre nginx.conf bearbeiten Datei und Ändern des DocumentRoot Attribut. Denken Sie daran, Ihren Nginx-Server neu zu starten, damit die Änderungen wirksam werden.

Serverkonfiguration

  • /etc/nginx :Alle Nginx-Konfigurationsdateien befinden sich im Verzeichnis /etc/nginx/ Verzeichnis.
  • /etc/nginx/nginx.conf :Die erste Datei, die Nginx beim Start liest, ist nginx.conf . Diese Datei wird von den Betreuern des Nginx-Pakets verwaltet, und es wird empfohlen, dass Administratoren die Bearbeitung dieser Datei vermeiden, es sei denn, sie folgen auch den vom Originalautor vorgenommenen Änderungen. Dies kann geändert werden, um Änderungen an der globalen Nginx-Konfiguration vorzunehmen.
  • /etc/nginx/sites-available/ :Das Verzeichnis zum Speichern all Ihrer Serverblockkonfigurationen, unabhängig davon, ob sie derzeit aktiviert sind oder nicht.
  • /etc/nginx/sites-enabled/ :Das Verzeichnis enthält symbolische Links zu Serverblöcken in sites-available Verzeichnis. Diese Seiten sind aktiviert und über den Server zugänglich.

Serverprotokolle

  • /var/log/nginx/access.log :Nginx schreibt Informationen über Client-Anfragen direkt nach der Verarbeitung der Anfrage in das Zugriffsprotokoll. Alle Anfragen an den Nginx-Webserver werden in dieser Protokolldatei aufgezeichnet.
  • /var/log/nginx/error.log :Nginx-Fehlerprotokolle werden verwendet, um allgemeine Fehlermeldungen zu protokollieren.

Natürlich müssen Sie Nginx nicht selbst auf Ubuntu 18.04 installieren, wenn Sie einen unserer Nginx-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie zu installieren und einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag zur Installation von Nginx unter Ubuntu 18.04 gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie FastPanel unter Ubuntu 20.04

  2. So installieren Sie MySQL unter Ubuntu 16.04

  3. So installieren Sie LEMP unter Ubuntu 16.04

  4. So installieren Sie den Graylog-Server unter Ubuntu 16.04

  5. So installieren Sie NextCloud 13 auf Ubuntu 16.04

So installieren Sie Nginx unter Ubuntu 18.04 LTS

So installieren Sie den Nginx-Webserver unter Ubuntu 20.04

So installieren Sie aaPanel unter Ubuntu 20.04

So installieren Sie Nginx unter Ubuntu 14.04

So installieren Sie NGINX unter Ubuntu 20.04

So installieren Sie NGINX unter Ubuntu 18.04