NGINX und PM2: Um die Leistung und Stabilität des VPS-Servers zu verbessern, sind spezifische Codebeispiele erforderlich
Einführung:
Im modernen Internetzeitalter sind Serverleistung und -stabilität für den normalen Betrieb der Website von entscheidender Bedeutung. Bei der Verarbeitung hoher gleichzeitiger Anforderungen wirken sich Leistung und Stabilität des Servers direkt auf das Benutzererlebnis aus. Um die Leistung und Stabilität des Servers zu verbessern, sind NGINX und PM2 zwei sehr nützliche Tools. NGINX ist ein Hochleistungs-Webserver und Reverse-Proxy-Server, und PM2 ist ein Prozessmanagement-Tool. In diesem Artikel wird erläutert, wie Sie mit NGINX und PM2 die Leistung und Stabilität des VPS-Servers verbessern, und es werden einige spezifische Codebeispiele aufgeführt.
1. NGINX installieren und konfigurieren
- NGINX installieren
Die Installation von NGINX auf einem VPS-Server ist sehr einfach. Aktualisieren Sie zunächst die Paketliste des Servers und verwenden Sie dann den Befehl apt-get, um NGINX zu installieren.
sudo apt-get update
sudo apt-get install nginx
Nach dem Login kopieren
- NGINX konfigurieren
Nachdem die Installation abgeschlossen ist, müssen Sie einige grundlegende Konfigurationen für NGINX durchführen. Es umfasst hauptsächlich das Ändern der NGINX-Standardkonfigurationsdatei und das Erstellen einer virtuellen Host-Konfigurationsdatei.
- Ändern Sie die Standardkonfigurationsdatei
Die Standardkonfigurationsdatei befindet sich in /etc/nginx/nginx.conf
. Kann mit jedem Texteditor geöffnet und geändert werden. Abhängig von der Konfiguration der Serverhardware können einige Parameter wie worker_processes und worker_connections geändert werden, um die NGINX-Leistung zu optimieren. /etc/nginx/nginx.conf
。可以使用任何文本编辑器打开并修改。根据服务器硬件的配置,可以修改一些参数,如worker_processes和worker_connections等,以优化NGINX性能。 - 创建虚拟主机配置文件
虚拟主机配置文件位于/etc/nginx/sites-available/
Erstellen Sie eine Konfigurationsdatei für den virtuellen Host.
Die Konfigurationsdatei für den virtuellen Host befindet sich im Verzeichnis
/etc/nginx/sites-available/
. Es kann eine neue Konfigurationsdatei erstellt werden, um für jede Website einen unabhängigen virtuellen Host zu erstellen. Das Folgende ist ein Beispiel für eine virtuelle Host-Konfigurationsdatei:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
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;
}
}
Nach dem Login kopieren
Nach dem Login kopieren
Das obige Beispiel konfiguriert einen einfachen Reverse-Proxy-Server, um Anfragen von example.com an den lokalen Port 3000 weiterzuleiten.
Starten Sie NGINX und überprüfen Sie die Konfiguration
Nach Abschluss der Konfiguration müssen Sie NGINX starten und mit einem Browser überprüfen, ob die Konfiguration wirksam wird.
sudo service nginx start
Nach dem Login kopieren
Öffnen Sie den Browser und greifen Sie auf den konfigurierten Domänennamen oder die IP-Adresse zu. Wenn alles normal ist, wird die Standard-Willkommensseite von NGINX angezeigt.
2. PM2 installieren und konfigurieren
PM2 installieren
Es ist sehr einfach, PM2 global mit npm zu installieren.
sudo npm install -g pm2
Nach dem Login kopieren
Anwendungen starten und verwalten
Es ist sehr praktisch, Anwendungen mit PM2 zu starten und zu verwalten. Verwenden Sie im Stammverzeichnis des Projekts den folgenden Befehl, um die Anwendung zu starten:
pm2 start app.js
Nach dem Login kopieren
Nach dem Login kopieren
Sie können den folgenden Befehl auch verwenden, um andere Vorgänge für die Anwendung auszuführen:
Anwendungsliste anzeigen
pm2 list
Nach dem Login kopieren
Stoppen Sie die Anwendung
pm2 stop app
Nach dem Login kopieren
Starten Sie die Anwendung neu
pm2 restart app
Nach dem Login kopieren
3. Kombinierte Verwendung von NGINX und PM2.
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
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;
}
}
Nach dem Login kopieren
Nach dem Login kopieren
Verwenden Sie PM2, um Anwendungen zu verwalten
Im Stammverzeichnis des Projekts starten Sie die Anwendung mit PM2.
pm2 start app.js
Nach dem Login kopieren
Nach dem Login kopieren
Das Obige startet eine Node.js-Anwendung, die Port 3000 überwacht. Testen und VerifizierenMit der oben genannten Konfiguration und dem oben genannten Start werden von NGINX empfangene HTTP-Anfragen an die Anwendung weitergeleitet, die auf PM2 ausgeführt wird. Öffnen Sie den Browser und besuchen Sie den konfigurierten Domänennamen oder die IP-Adresse. Wenn alles normal ist, wird die Anwendungsseite angezeigt.
Fazit:
Durch die Kombination von NGINX und PM2 können wir die Leistung und Stabilität des VPS-Servers verbessern. Durch die Verwendung von NGINX als Reverse-Proxy-Server können die Verarbeitungsfunktionen gleichzeitiger Anforderungen verbessert werden, und mit PM2 können der Start und die Überwachung von Anwendungen problemlos verwaltet werden. Ich hoffe, dass die Codebeispiele in diesem Artikel für Leser hilfreich sind, die NGINX und PM2 verwenden, um die Serverleistung und -stabilität zu verbessern.
Gesamtwortzahl: 634 Wörter
Das obige ist der detaillierte Inhalt vonNGINX und PM2: Verbessern Sie die Leistung und Stabilität von VPS-Servern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!