NGINX と PM2 を使用して VPS サーバーを構成する方法
Web サーバーを構築するプロセスでは、NGINX と PM2 を使用するのが一般的な構成方法です。 NGINX は、リバース プロキシと負荷分散に一般的に使用される高性能 Web サーバーです。 PM2 は、サーバー上で Node.js アプリケーションを実行および管理できるプロセス管理ツールです。この記事では、NGINX と PM2 を使用して VPS サーバーを構成する方法と、具体的なコード例を紹介します。
ステップ 1: NGINX と PM2 をインストールする
まず、VPS サーバーにログインし、次のコマンドを実行して NGINX と PM2 をインストールします:
# 安装NGINX sudo apt-get update sudo apt-get install nginx # 安装Node.js和PM2 curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g pm2
ステップ 2: NGINX を構成する
NGINX を構成する主な目的は、HTTP トラフィックを正しいポートとアプリケーションに送信することです。サーバー上に NGINX 構成ファイルを作成します:
sudo nano /etc/nginx/sites-available/default
開いたファイルに次の内容を貼り付けます:
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; } }
上記の構成で、「your_domain.com」を実際のドメインに置き換えます。サーバーの名前または IP アドレスを入力し、「localhost:3000」をアプリケーションが実行されているポートに置き換えます。
ファイルを保存して閉じた後、NGINX サービスを再起動します。
sudo service nginx restart
ステップ 3: PM2 を構成する
PM2 を使用して Node.js アプリケーションを実行および管理するのは非常に簡単です。アプリケーション ディレクトリで、次のコマンドを使用してアプリケーションを開始します。
pm2 start app.js --name my-app
上記のコマンドは、「my-app」という名前のプロセスを開始し、アプリケーションのエントリ ファイルを「app.js」に設定します。アプリケーションに基づいて適切に置き換えることができます。
アプリケーションで環境変数を使用する必要がある場合は、次のコマンドを使用して環境変数を指定できます:
pm2 start app.js --name my-app --env production
アプリケーションで作業ディレクトリを指定する必要がある場合は、次のコマンドを使用できます。アプリケーションを開始するには :
pm2 start app.js --name my-app --cwd /path/to/app
PM2 を使用してアプリケーションを開始した後、次のコマンドを使用して、現在実行中のアプリケーションを表示できます。
pm2 list
アプリケーションを再起動または停止する場合は、次のコマンドを使用できます:
pm2 restart my-app pm2 stop my-app
最後に、サーバーの再起動後にアプリケーションを自動的に開始したい場合は、次のコマンドを実行できます:
pm2 startup
PM2 はコマンドを生成し、それをコピーします。実行するターミナルに移動します。このコマンドは、サーバーの起動時に PM2 とアプリケーションを自動的に起動します。
概要
上記の手順により、NGINX と PM2 を使用して VPS サーバーを正常に構成できました。 NGINX は HTTP トラフィックを正しいポートとアプリケーションに送信する処理を行い、PM2 はサーバー上で Node.js アプリケーションを実行および管理します。 NGINX と PM2 を使用すると、高性能で安定した Web サーバーを実現できます。
この記事がお役に立てば幸いです!
以上がNGINX と PM2 を使用して VPS サーバーを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。