簡潔なチュートリアル: VPS で NGINX と PM2 を使用して Web サイトのパフォーマンスを向上させる方法
はじめに:
現代のネットワーク環境では、高パフォーマンスの Web サイトが求められています。ユーザーの追求目標。より良いユーザー エクスペリエンスと応答速度を提供するために、NGINX と PM2 を使用して Web サイトのパフォーマンスを最適化できます。この記事では、VPS 上で NGINX と PM2 を構成する方法を詳しく説明し、具体的なコード例を示します。
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 サービスを再起動して構成を有効にします。
PM2 のインストールと構成
次に、PM2 を使用して Web サイトのプロセスを管理します。 PM2 は、Web サイトのプロセスを監視し、自動的に再起動し、負荷分散するのに役立ちます。以下は、VPS に PM2 をインストールするコマンドの例です:
sudo npm install -g pm2
インストールが完了したら、次のコマンドを使用して Web サイト プロセスを開始します:
pm2 start your_script.js
このコマンドは、 「your_script.js」という名前のファイル Web サイト プロセス。このコマンドをスクリプト ファイルのパスとコマンドに合わせて調整する必要があります。
PM2 の負荷分散機能を使用する
Web サイトのパフォーマンスをさらに向上させるために、PM2 の負荷分散機能を使用できます。負荷分散により、リクエストを複数の Web サイトのプロセスに分散して、より高い同時処理能力を提供できます。次に、PM2 ロード バランシングの使用例を示します。
pm2 start your_script.js -i max
このコマンドは、複数の Web サイト プロセスを開始します。「-i max」パラメータは、最大数のプロセスを使用することを示します。 PM2 は、サーバー上の CPU コアの数に基づいてプロセスの数を自動的に調整します。
pm2 status
pm2 monit
pm2 stop your_script.js
pm2 restart your_script.js
概要:
NGINX と PM2 を使用することで、VPS 上の Web サイトのパフォーマンスを最適化できます。 NGINXをリバースプロキシサーバーとして利用することで、リバースプロキシを設定することでWebサイトの応答速度を向上させることができます。 PM2 は、Web サイトのプロセスの管理と監視に役立ち、負荷分散を通じてより優れた同時処理機能を提供します。この記事が、VPS で Web サイトのパフォーマンスを向上させる必要がある開発者に役立つことを願っています。
以上が簡潔なチュートリアル: VPS 上の NGINX と PM2 を使用して Web サイトのパフォーマンスを向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。