NGINX PM2 VPS: 高性能 Web サーバーの構築
近年、インターネットの発展に伴い、Web サーバーに対する要求性能はますます高くなっており、より高い。これらのニーズを満たすために、開発者は新しいテクノロジーやツールを模索し続けています。この記事では、NGINX、PM2、VPSを使って高性能なWebサーバーを構築する方法を、具体的なコード例とともに紹介します。
NGINX をインストールする前に、Node.js と npm が VPS にインストールされていることを確認する必要があります。次のコマンドでインストールできます。
sudo apt update sudo apt install nodejs sudo apt install npm
Node.js と npm をインストールした後、npm を使用して、Node.js アプリケーションを管理するプロセス マネージャーである PM2 をインストールできます。次のコマンドを使用してインストールできます。
sudo npm install pm2 -g
すでに Node.js アプリケーションがあり、そのアプリケーションのエントリ ファイルがapp.js
であるとします。次のコマンドを使用して、PM2 を使用してアプリケーションを実行できます。
pm2 start app.js
上記のコマンドを実行すると、サーバーの起動後に Node.js アプリケーションが自動的に実行され、自動的に再起動できるようになります。
NGINX 構成リバース プロキシ
すべてのリクエストを Node.js アプリケーションに転送するには、NGINX 構成にリバース プロキシを追加する必要があります。まず、NGINX 構成ファイルを編集する必要があります。このファイルは次のコマンドで編集できます:
sudo nano /etc/nginx/nginx.conf
構成ファイルには、次の内容を追加する必要があります:
http { 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; } } }
上記の構成では、すべてのリクエストをローカル ポート 3000 に転送します。これは、Node.js アプリケーションが実行されるポートです。
構成が完了したら、次のコマンドを使用して NGINX を再起動できます:
sudo service nginx restart
これで、NGINX がリバース プロキシとして正常に構成され、PM2 を使用して Node.js アプリケーション プログラムを管理できるようになりました。 。
まとめ
この記事では、NGINX、PM2、VPS を使用して高性能 Web サーバーを構築する方法を紹介しました。 NGINX をリバース プロキシとして使用すると、同時接続がより適切に管理され、パフォーマンスが向上します。さらに、PM2 を使用することで、サーバーのクラッシュ後に Node.js アプリケーションを自動的に回復できるようになります。
この記事が皆様のお役に立ち、高パフォーマンスの Web サーバーの構築に役立つことを願っています。コード例について質問がある場合、またはさらに詳しいガイダンスが必要な場合は、お気軽にコメントで質問してください。
以上がNGINX PM2 VPS: 高性能 Web サーバーを構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。