NGINX と PM2 を使用して VPS サーバーのシステム リソース管理を最適化する方法
前書き:
現代のインターネット アプリケーションでは、サーバーは重要なインフラストラクチャです。運送業も行っております。サーバー リソースをより効率的に利用し、アプリケーションのパフォーマンスと安定性を向上させるために、NGINX と PM2 の 2 つのツールを使用してシステム リソースを管理および最適化できます。この記事では、NGINX と PM2 を使用して VPS サーバーのシステム リソース管理を最適化する方法を紹介し、いくつかの具体的なコード例を示します。
1. NGINX および PM2
2. NGINX と PM2 を使用して VPS サーバーのシステム リソース管理を最適化する
(1) のインストールと構成NGINX のインストール
VPS サーバー上で次のコマンドを実行して NGINX をインストールします。
sudo apt-get update sudo apt-get install nginx
(2) NGINX の設定/etc/nginx/sites-available/default
を編集します。ファイルを編集し、Web サイトのルート ディレクトリとポート番号をアプリケーションの関連情報として構成します。
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; } }
保存して終了します。
(3) NGINX の再起動
次のコマンドを実行して NGINX サービスを再起動します:
sudo service nginx restart
VPS サーバー上で以下のコマンドを実行して PM2 をインストールします。
sudo npm install pm2 -g(2) アプリケーションを起動します
起動するアプリケーションのルートディレクトリで以下のコマンドを実行しますアプリケーション:
pm2 start app.jsこのうち、
app.js は Node.js アプリケーションのエントリ ファイルです。
次の内容を含む
ecosystem.config.js ファイルをアプリケーションのルート ディレクトリに作成します:
module.exports = { apps: [ { name: 'my-app', script: 'app.js', instances: 'max', exec_mode: 'cluster', autorestart: true, watch: false, max_memory_restart: '1G' } ] };このうち、
my-app はアプリケーションの名前で、
app.js はアプリケーションのエントリ ファイルです。 ###保存して終了。
(4) PM2 を起動し、設定を適用する
pm2 start ecosystem.config.js
NGINX と PM2 を使用することで、VPS サーバーのシステム リソースをより適切に管理および最適化できます。 NGINX はリバース プロキシ サーバーとして、負荷分散やキャッシュ アクセラレーションなどの機能を提供し、サーバーのパフォーマンスを向上させることができます。 PM2 は、Node.js のプロセス マネージャーとして、Node.js アプリケーションの管理と監視を支援し、自動再起動や負荷分散などの機能を提供することで、アプリケーションの安定性とパフォーマンスを向上させます。
この記事が、NGINX と PM2 を使用して VPS サーバーのシステム リソース管理を最適化する方法を読者がよりよく理解するのに役立つことを願っています。また、読者が自分のニーズや実際の状況に応じて構成できる具体的なコード例をいくつか示します。状態、調整。
以上がNGINX と PM2 を使用して VPS サーバーのシステム リソース管理を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。