Heim Betrieb und Instandhaltung Nginx NGINX und PM2: Verbessern Sie die Leistung und Stabilität von VPS-Servern

NGINX und PM2: Verbessern Sie die Leistung und Stabilität von VPS-Servern

Sep 28, 2023 pm 04:00 PM
nginx 性能 pm

NGINX和PM2: 提升VPS服务器的性能和稳定性

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

  1. 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
  1. 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.

  1. 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

  1. PM2 installieren
Es ist sehr einfach, PM2 global mit npm zu installieren.
  1. sudo npm install -g pm2
    Nach dem Login kopieren

  2. 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.

  1. 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.

  1. 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 Verifizieren
      Mit 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.

    1. 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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So überprüfen Sie, ob Nginx gestartet wird So überprüfen Sie, ob Nginx gestartet wird Apr 14, 2025 pm 01:03 PM

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

So starten Sie Nginx unter Linux So starten Sie Nginx unter Linux Apr 14, 2025 pm 12:51 PM

Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

So konfigurieren Sie Nginx in Windows So konfigurieren Sie Nginx in Windows Apr 14, 2025 pm 12:57 PM

Wie konfiguriere ich Nginx in Windows? Installieren Sie NGINX und erstellen Sie eine virtuelle Hostkonfiguration. Ändern Sie die Hauptkonfigurationsdatei und geben Sie die Konfiguration der virtuellen Host ein. Starten oder laden Nginx neu. Testen Sie die Konfiguration und sehen Sie sich die Website an. Aktivieren Sie selektiv SSL und konfigurieren Sie SSL -Zertifikate. Stellen Sie die Firewall selektiv fest, damit Port 80 und 443 Verkehr.

So starten Sie den Nginx -Server So starten Sie den Nginx -Server Apr 14, 2025 pm 12:27 PM

Das Starten eines Nginx-Servers erfordert unterschiedliche Schritte gemäß verschiedenen Betriebssystemen: Linux/UNIX-System: Installieren Sie das NGINX-Paket (z. B. mit APT-Get oder Yum). Verwenden Sie SystemCTL, um einen Nginx -Dienst zu starten (z. B. sudo systemctl start nginx). Windows -System: Laden Sie Windows -Binärdateien herunter und installieren Sie sie. Starten Sie Nginx mit der ausführbaren Datei nginx.exe (z. B. nginx.exe -c conf \ nginx.conf). Unabhängig davon, welches Betriebssystem Sie verwenden, können Sie auf die Server -IP zugreifen

So lösen Sie Nginx403 -Fehler So lösen Sie Nginx403 -Fehler Apr 14, 2025 pm 12:54 PM

Der Server verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen, was zu einem NGINX 403 -Fehler führt. Zu den Lösungen gehören: Überprüfung der Dateiberechtigungen. Überprüfen Sie die Konfiguration .htaccess. Überprüfen Sie die Nginx -Konfiguration. Konfigurieren Sie Selinux -Berechtigungen. Überprüfen Sie die Firewall -Regeln. Fehlerbehebung bei anderen Ursachen wie Browserproblemen, Serverausfällen oder anderen möglichen Fehlern.

Wie kann ich überprüfen, ob Nginx begonnen wird? Wie kann ich überprüfen, ob Nginx begonnen wird? Apr 14, 2025 pm 12:48 PM

Verwenden Sie unter Linux den folgenden Befehl, um zu überprüfen, ob Nginx gestartet wird: SystemCTL -Status Nginx Richter basierend auf der Befehlsausgabe: Wenn "aktiv: aktiv (lief) angezeigt wird, wird Nginx gestartet. Wenn "Active: Inactive (Dead)" angezeigt wird, wird Nginx gestoppt.

So lösen Sie Nginx403 So lösen Sie Nginx403 Apr 14, 2025 am 10:33 AM

Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

So lösen Sie Nginx304 Fehler So lösen Sie Nginx304 Fehler Apr 14, 2025 pm 12:45 PM

Antwort auf die Frage: 304 Nicht geänderter Fehler gibt an, dass der Browser die neueste Ressourcenversion der Client -Anfrage zwischengespeichert hat. Lösung: 1. Löschen Sie den Browser -Cache; 2. Deaktivieren Sie den Browser -Cache; 3. Konfigurieren Sie Nginx, um den Client -Cache zu ermöglichen. 4. Überprüfen Sie die Dateiberechtigungen; 5. Datei Hash prüfen; 6. Deaktivieren Sie CDN oder Reverse Proxy -Cache; 7. Starten Sie Nginx neu.

See all articles