Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So installieren und konfigurieren Sie den Nginx-Server unter Linux

So installieren und konfigurieren Sie den Nginx-Server unter Linux

王林
王林Original
2023-07-04 23:43:413754Durchsuche

So installieren und konfigurieren Sie den Nginx-Server unter Linux

Nginx ist eine leistungsstarke Open-Source-Webserversoftware, die häufig zum Erstellen leistungsstarker Websites und Anwendungen verwendet wird. In diesem Artikel erfahren Sie, wie Sie den Nginx-Server unter dem Linux-Betriebssystem installieren und konfigurieren.

Schritt 1: System aktualisieren
Bevor Sie Software installieren, stellen Sie zunächst sicher, dass Ihr System auf dem neuesten Stand ist. Führen Sie den folgenden Befehl im Terminal aus, um das System auf die neueste Version zu aktualisieren:

sudo apt update
sudo apt upgrade

Schritt 2: Nginx installieren
Führen Sie den folgenden Befehl im Terminal aus, um Nginx zu installieren:

sudo apt install nginx

Installationsprozess Es kann einige Zeit dauern, nachdem die Installation abgeschlossen ist. Geben Sie die IP-Adresse Ihres Servers in den Browser ein. Sie sehen die Standard-Willkommensseite von Nginx, die anzeigt, dass Nginx erfolgreich installiert wurde.

Schritt 3: Nginx konfigurieren
Die Nginx-Konfigurationsdatei befindet sich im Verzeichnis /etc/nginx. Sie können zum Bearbeiten dieser Datei einen beliebigen Texteditor verwenden. Zum Beispiel:

sudo nano /etc/nginx/nginx.conf

In der Konfigurationsdatei können Sie die folgenden allgemeinen Optionen ändern:

  1. Servername: Dies ist der Domänenname oder die IP-Adresse des Servers. Standardmäßig wurde in der Nginx-Konfigurationsdatei ein Servername-Parameter angegeben, den Sie in Ihren eigenen Domänennamen oder Ihre eigene IP-Adresse ändern können.

Zum Beispiel:
Servername example.com;

  1. Server_tokens: Standardmäßig gibt Nginx die Details des Servers im HTTP-Antwortheader zurück. Um die Serversicherheit zu erhöhen, wird empfohlen, diese Option auf „Aus“ zu setzen, um die Anzeige von Serverdetails zu deaktivieren.

Zum Beispiel:
server_tokens off;

  1. Standort: Der Standortblock von Nginx wird verwendet, um die Konfiguration verschiedener URL-Pfade zu definieren. Sie können je nach Bedarf verschiedene Standortblöcke hinzufügen oder ändern. Der folgende Code leitet beispielsweise den /example-Pfad zu http://example.com um:

location /example {

return 301 http://example.com;

}

Nach dem Speichern und Schließen der Konfigurationsdatei verwenden Sie den folgenden Befehl, um Nginx neu zu laden Konfigurationsdatei:

sudo systemctl reload nginx

Schritt 4: Konfigurieren Sie den virtuellen Nginx-Host
Mit dem virtuellen Host können Sie mehrere Websites auf demselben Server hosten. Der virtuelle Nginx-Host kann durch Erstellen einer neuen Konfigurationsdatei konfiguriert werden.

  1. Erstellen Sie eine neue Konfigurationsdatei:
    Verwenden Sie den folgenden Befehl, um eine neue Konfigurationsdatei im Verzeichnis /etc/nginx/sites-available zu erstellen und benennen Sie sie:

sudo nano /etc/nginx/sites-available/ example .com.conf

  1. Schreiben der Konfigurationsdatei:
    In der neuen Konfigurationsdatei müssen Sie den Servernamen, das Stammverzeichnis und andere zugehörige Optionen des virtuellen Hosts definieren. Hier ist ein Beispiel für eine Beispielkonfigurationsdatei:

server {

listen 80;
server_name example.com;
root /var/www/example.com;

location / {
    index index.html;
}

}

  1. Virtuelles Hosting aktivieren:
    Nachdem Sie die Konfigurationsdatei erstellt haben, verwenden Sie den folgenden Befehl, um sie zu aktivieren:

sudo ln -s /etc /nginx /sites-available/example.com.conf /etc/nginx/sites-enabled/

Dann laden Sie die Nginx-Konfigurationsdatei neu:

sudo systemctl reload nginx

Schritt 5: HTTPS konfigurieren
Um die Daten zu schützen Um die Sicherheit der Website zu gewährleisten, wird empfohlen, HTTPS für die Website zu aktivieren. Hier ist ein Beispielcode zum Konfigurieren von HTTPS:

  1. SSL-Zertifikat generieren:
    Erstellen Sie ein selbstsigniertes SSL-Zertifikat mit dem folgenden Befehl:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 - keyout / etc/nginx/cert.key -out /etc/nginx/cert.crt

  1. Konfigurieren Sie den virtuellen Host:
    Bearbeiten Sie Ihre Konfigurationsdatei für den virtuellen Host und fügen Sie den folgenden Code im Serverblock hinzu:

listen 443 ssl;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/cert.key;

Speichern und schließen Sie die Konfigurationsdatei und laden Sie die Nginx-Konfigurationsdatei erneut.

Schritt 6: Nginx starten
Nachdem Sie die Konfiguration geändert haben, verwenden Sie den folgenden Befehl, um den Nginx-Dienst zu starten:

sudo systemctl start nginx

Mit dem folgenden Befehl können Sie überprüfen, ob Nginx ausgeführt wird:

systemctl status nginx

Jetzt haben Sie den Nginx-Server erfolgreich unter Linux installiert und konfiguriert. Sie können bei Bedarf weitere Anpassungen und Optimierungen vornehmen. Viel Glück beim Erstellen leistungsstarker Websites und Anwendungen mit Nginx!

Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie den Nginx-Server unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn