1月 13, 2026ガイド
LinuxサーバーにNode.jsをインストールする方法
NVMによるバージョン管理を含む、UbuntuおよびCentOSサーバーへのNode.jsとnpmのインストールに関する完全ガイド。

Node.jsは、ChromeのV8エンジン上に構築されたJavaScript実行環境であり、現代的なウェブアプリケーション、API、およびサーバーサイドJavaScriptを実行するために不可欠です。このガイドでは、Hiddenceサーバーへの複数のNode.jsインストール方法について説明します。
方法1:NVMによるインストール(推奨)
NVM(Node Version Manager)を使用すると、複数のNode.jsバージョンをインストールして管理できます:
bash
# NVMをインストールする
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# シェル構成を再読み込みする
source ~/.bashrc
# 最新のLTS Node.jsをインストールする
nvm install --lts
nvm use --lts
nvm alias default node
# インストールの確認
node --version
npm --version方法2:NodeSourceリポジトリからのインストール
Ubuntu/Debianの場合は、NodeSourceリポジトリを使用します:
bash
# Node.js 20.x LTSをインストールする
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# インストールの確認
node --version
npm --versionインストールの確認
bash
node --version
npm --version
# Node.jsの場所を確認する
which node
which npmPM2プロセスマネージャーのインストール
PM2は、Node.jsアプリケーション用の本番環境向けプロセスマネージャーです:
bash
# PM2をグローバルにインストールする
sudo npm install -g pm2
# アプリケーションを開始する
pm2 start app.js
# PM2プロセスリストを保存する
pm2 save
# 起動時にPM2を開始するように設定する
pm2 startup
# 表示される指示に従ってください
# アプリケーションを監視する
pm2 monit
# ログを表示する
pm2 logsリバースプロキシとしてNginxを構成する
Node.jsアプリケーションへのリクエストをプロキシするようにNginxを構成します:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# この構成を追加します:
server {
listen 80;
server_name yourdomain.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;
}
}
# サイトを有効化してNginxを再読み込みする
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxNode.jsのベストプラクティス
- 簡単なバージョン管理のためにNVMを使用してください
- 本番環境のデプロイには常にPM2を使用してください
- 適切なログ記録と監視を設定してください
- 構成には環境変数を使用してください
- SSL証明書でHTTPSを有効にしてください
- 適切なエラー処理を実装してください
- Node.jsとnpmを定期的に更新してください