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]