2026年8月1日

2026年8月1日

VPSにNode.jsをインストールして運用する方法

はじめに

Node.jsは、非同期処理を得意とするJavaScriptランタイムであり、Webアプリケーションやサーバーサイドの開発に広く使用されています。VPS(Virtual Private Server)上でNode.jsをインストールすることで、高速なレスポンスと高いパフォーマンスを実現できます。本記事では、VPS上にNode.jsをインストールし、運用する手順と注意点について詳しく説明します。

手順・設定方法

ステップ1: Node.jsのインストール

# Node.jsをインストールするためにcurlを使用します。
# curlはVPS上に一般的に存在していますが、ない場合はインストールが必要です。
sudo apt-get update && sudo apt-get install -y curl

# NodeSourceリポジトリからNode.jsを最新バージョンでインストールします。
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

ステップ2: Node.jsの確認と設定

# インストールが完了したことを確認します。
node -v
npm -v

# 環境変数を追加してNode.jsが常に利用できるようにします。
echo "export PATH=$PATH:/usr/bin/node" >> ~/.profile
source ~/.profile

# Node.jsアプリケーションを管理するNginx Reverse Proxy設定を行います。
sudo nano /etc/nginx/sites-available/default

ステップ3: Nginx Reverse Proxyの設定

# Nginx Reverse Proxy設定ファイルにNode.jsアプリケーションへのルーティング情報を追加します。
server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

ステップ4: Node.jsアプリケーションの実行と監視

# Node.jsアプリケーションを起動します。
cd /path/to/your/app
npm start

# 任意のポートでアプリケーションを監視します。
sudo tail -f /var/log/nginx/error.log

注意事項

  • セキュリティ上の注意: ニューコマンドやパッケージをインストールする際は、最新の脆弱性情報に更新し、信頼できるソースからソフトウェアを入手すること。
  • パフォーマンス/運用上の注意: アプリケーションのパフォーマンスを最適化するために、必要に応じてプロセッサやメモリの制限を調整します。

まとめ

1. Node.jsのインストール: VPS上で最新バージョンのNode.jsをインストールします。

2. Nginx Reverse Proxy設定: Node.jsアプリケーションへのルーティング情報を追加して、効果的に運用します。

3. Node.jsアプリケーションの実行: Nginxと組み合わせてNode.jsアプリケーションを監視し、必要に応じて調整を行います。

関連記事:

  • [VPSでのNode.jsアプリケーション開発]
  • [Nginx Reverse Proxy設定手順]
  • [パフォーマンス最適化のためのTips]

お気軽にご相談ください

お見積りへ お問い合わせへ