Lernen Sie, wie Sie NGINX-, PM2- und VPS-Server konfigurieren
Einführung:
Bei der modernen Website-Entwicklung ist die Konfiguration einer effizienten Serverumgebung von entscheidender Bedeutung. NGINX ist ein beliebter Hochleistungs-Webserver, während PM2 ein leistungsstarkes Node.js-Prozessverwaltungstool ist. Dieser Artikel zeigt Ihnen, wie Sie NGINX und PM2 auf einem VPS-Server konfigurieren und stellt spezifische Codebeispiele bereit.
Teil Eins: NGINX installieren und konfigurieren
Schritt Eins: NGINX installieren
Um NGINX als Webserver zu verwenden, müssen Sie es zunächst auf Ihrem VPS-Server installieren. Wählen Sie je nach Art des von Ihnen verwendeten Betriebssystems die geeignete Installationsmethode.
Wenn Sie beispielsweise das Betriebssystem Ubuntu verwenden, können Sie den folgenden Befehl verwenden, um es zu installieren:
sudo apt update sudo apt install nginx
Schritt 2: NGINX konfigurieren
Nachdem die Installation abgeschlossen ist, können Sie mit der Konfiguration von NGINX entsprechend den Anforderungen Ihrer Website beginnen.
Öffnen Sie die NGINX-Konfigurationsdatei:
sudo nano /etc/nginx/nginx.conf
Fügen Sie Folgendes in die Konfigurationsdatei ein, um die Anfrage an die von PM2 verwaltete Node.js-Anwendung weiterzuleiten:
http { server { listen 80; server_name your_domain.com; location / { proxy_pass http://localhost:3000; // 将端口号改为你的Node.js应用程序端口号 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } }
Schritt 3: NGINX starten
Nach Abschluss der Konfiguration starten Sie NGINX mit dem folgenden Befehl:
sudo service nginx start
Jetzt ist NGINX konfiguriert und läuft auf Ihrem VPS-Server.
Teil Zwei: PM2 installieren und konfigurieren
Schritt Eins: PM2 installieren
Um PM2 zum Verwalten Ihrer Node.js-Anwendungen zu verwenden, müssen Sie zunächst PM2 auf Ihrem VPS-Server installieren.
Kann mit dem folgenden Befehl installiert werden:
sudo npm install -g pm2
Schritt 2: Starten Sie die Node.js-Anwendung
Bevor Sie PM2 zum Verwalten Ihrer Node.js-Anwendung verwenden, müssen Sie sicherstellen, dass die Anwendung korrekt bereitgestellt wurde.
Verwenden Sie den folgenden Befehl, um Ihre Node.js-Anwendung zu starten:
pm2 start your_app.js // 将"your_app.js"替换为你的应用程序文件名
Schritt 3: Konfigurieren Sie PM2 so, dass es beim Start automatisch startet
Um sicherzustellen, dass die Node.js-Anwendung nach dem Neustart des Servers automatisch startet, können Sie Folgendes verwenden Befehl zum Konfigurieren von PM2 für den automatischen Start beim Start:
pm2 startup
Nachdem Sie den obigen Befehl ausgeführt haben, erhalten Sie eine Eingabeaufforderung. Folgen Sie einfach der Eingabeaufforderung, um den Vorgang fortzusetzen.
Jetzt ist PM2 installiert und konfiguriert.
Teil 3: Bereitstellung auf dem VPS-Server
Schritt 1: Laden Sie Ihre Anwendungsdateien hoch.
Laden Sie Ihre Node.js-Anwendungsdateien auf den VPS-Server hoch. Sie können beispielsweise den Befehl scp verwenden, um eine Dateiübertragung zu erreichen:
scp your_app.js username@your_server_ip:/path/to/your_app.js
Schritt 2 : Geben Sie den Pfad ein, in dem sich die Anwendungsdatei befindet
Verwenden Sie den folgenden Befehl, um den Pfad einzugeben, in dem sich die Anwendungsdatei befindet:
cd /path/to
Schritt drei: Starten Sie die Anwendung
Verwenden Sie PM2, um Ihre Node.js-Anwendung zu starten, zum Beispiel:
pm2 start your_app.js
Bisher haben Sie NGINX-, PM2- und VPS-Server erfolgreich konfiguriert. Jetzt kann über die IP-Adresse oder den Domainnamen des Servers auf Ihre Website zugegriffen werden.
Zusammenfassung:
Dieser Artikel zeigt Ihnen, wie Sie NGINX und PM2 auf einem VPS-Server konfigurieren und stellt spezifische Codebeispiele bereit. Durch die Konfiguration von NGINX und PM2 können Sie die Leistung und Verwaltungsfunktionen des Servers verbessern und ein besseres Website-Erlebnis erzielen. Ich hoffe, dieser Artikel war hilfreich und wünsche Ihnen viel Erfolg bei Ihrer Serverkonfiguration!
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie NGINX-, PM2- und VPS-Server konfigurieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!