ホームページ >運用・保守 >Nginx >簡潔なチュートリアル: VPS 上の NGINX と PM2 を使用して Web サイトのパフォーマンスを向上させる方法

簡潔なチュートリアル: VPS 上の NGINX と PM2 を使用して Web サイトのパフォーマンスを向上させる方法

WBOY
WBOYオリジナル
2023-09-27 11:25:42711ブラウズ

简明教程: 如何在VPS上利用NGINX和PM2提高网站性能

簡潔なチュートリアル: VPS で NGINX と PM2 を使用して Web サイトのパフォーマンスを向上させる方法

はじめに:
現代のネットワーク環境では、高パフォーマンスの Web サイトが求められています。ユーザーの追求目標。より良いユーザー エクスペリエンスと応答速度を提供するために、NGINX と PM2 を使用して Web サイトのパフォーマンスを最適化できます。この記事では、VPS 上で NGINX と PM2 を構成する方法を詳しく説明し、具体的なコード例を示します。

  1. NGINX のインストールと構成
    まず、VPS に NGINX をインストールする必要があります。一般に、パッケージ管理ツール (apt、yum など) を介してインストールできます。以下は、Ubuntu システムに NGINX をインストールするコマンドの例です。

    sudo apt update
    sudo apt install nginx

    インストールが完了したら、NGINX でいくつかの基本構成を実行する必要があります。これには主に、リスニング ポート、ドメイン名バインド、リバース プロキシなどが含まれます。以下は NGINX 構成ファイルの例です:

    server {
     listen 80;
     server_name your_domain.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;
     }
    }

    この構成ファイルは、Web サイトがローカル ポート 3000 で実行されていることを前提としています。 「your_domain.com」をドメイン名に置き換え、構成ファイルを「/etc/nginx/conf.d/your_domain.conf」ディレクトリに保存する必要があります。構成が完了したら、NGINX サービスを再起動して構成を有効にします。

  2. PM2 のインストールと構成
    次に、PM2 を使用して Web サイトのプロセスを管理します。 PM2 は、Web サイトのプロセスを監視し、自動的に再起動し、負荷分散するのに役立ちます。以下は、VPS に PM2 をインストールするコマンドの例です:

    sudo npm install -g pm2

    インストールが完了したら、次のコマンドを使用して Web サイト プロセスを開始します:

    pm2 start your_script.js

    このコマンドは、 「your_script.js」という名前のファイル Web サイト プロセス。このコマンドをスクリプト ファイルのパスとコマンドに合わせて調整する必要があります。

  3. PM2 の負荷分散機能を使用する
    Web サイトのパフォーマンスをさらに向上させるために、PM2 の負荷分散機能を使用できます。負荷分散により、リクエストを複数の Web サイトのプロセスに分散して、より高い同時処理能力を提供できます。次に、PM2 ロード バランシングの使用例を示します。

    pm2 start your_script.js -i max

    このコマンドは、複数の Web サイト プロセスを開始します。「-i max」パラメータは、最大数のプロセスを使用することを示します。 PM2 は、サーバー上の CPU コアの数に基づいてプロセスの数を自動的に調整します。

  4. Web サイトのプロセスの監視と管理
    PM2 には、Web サイトのプロセスを監視および管理するためのコマンドがいくつか用意されています。一般的に使用されるコマンドの例を次に示します。
  5. Web サイト プロセスのステータスを監視する: pm2 status
  6. Web サイト プロセスのリソース使用状況を監視する: pm2 monit
  7. Web サイトのプロセスを停止します: pm2 stop your_script.js
  8. Web サイトのプロセスを再起動します: pm2 restart your_script.js

概要:
NGINX と PM2 を使用することで、VPS 上の Web サイトのパフォーマンスを最適化できます。 NGINXをリバースプロキシサーバーとして利用することで、リバースプロキシを設定することでWebサイトの応答速度を向上させることができます。 PM2 は、Web サイトのプロセスの管理と監視に役立ち、負荷分散を通じてより優れた同時処理機能を提供します。この記事が、VPS で Web サイトのパフォーマンスを向上させる必要がある開発者に役立つことを願っています。

以上が簡潔なチュートリアル: VPS 上の NGINX と PM2 を使用して Web サイトのパフォーマンスを向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。