最終更新日: 2026年2月4日

テンプレート説明

Node.jsは、GoogleのV8 JavaScriptエンジン上に構築された、サーバーサイドでJavaScriptを実行できるオープンソースのランタイム環境です。イベント駆動型のノンブロッキングI/Oモデルを採用しており、軽量で効率的なWebアプリケーション、API、リアルタイム通信アプリケーションなどの開発に広く利用されています。

仕様

インストールOS

OS バージョン
Ubuntu 24.04

主要ソフトウェア

パッケージ バージョン ライセンス
Node.js v24.13.0 MIT License
npm 11.8.0 Artistic License 2.0

メモ

Node.jsにはパッケージ管理ツール「npm」が同梱されています。npmを使用することで、豊富なライブラリやフレームワークを簡単にインストールできます。

その他

項目 備考
アプリケーション利用ポート 任意 OS内ファイアウォール設定はデフォルトで22番ポート(SSH)のみ許可しています。
Minimum RAM 1024 MB 開発用途。本番環境では2GB以上を推奨

利用手順

Step 1: システム情報の確認

「Node.js」イメージから作成したサーバーにコントロールパネルのコンソールやSSHでログインし、インストールされているNode.jsとnpmのバージョン情報を確認します。

鍵認証でのSSH接続コマンド例

ssh -i 秘密鍵ファイルのパス root@VPSのグローバルIPアドレス

Node.jsバージョン確認

$ node -v
v24.13.0

npmバージョン確認

$ npm -v
11.8.0

Step 2: サンプルアプリケーションの作成

簡単なWebサーバーを作成してNode.jsの動作を確認します。

作業ディレクトリの作成

$ mkdir -p /opt/nodejs/hello-world
$ cd /opt/nodejs/hello-world

サンプルファイルの作成

$ cat > server.js << 'EOF'
const http = require('http');

const hostname = '0.0.0.0';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World from Node.js!\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
EOF

Step 3: アプリケーションの起動

$ node server.js
Server running at http://0.0.0.0:3000/

重要

アプリケーションにアクセスする前に、OS内ファイアウォール(ufw)のポートを開放する必要があります。

OS内ファイアウォールの設定例

$ ufw allow 3000/tcp
$ ufw reload

Step 4: 動作確認

Webブラウザまたはcurlコマンドでアクセスします。

$ curl http://VPSのグローバルIPアドレス:3000
Hello World from Node.js!

Step 5: プロセス管理ツール(PM2)のインストール

本番環境では、アプリケーションをデーモンとして実行するためにプロセス管理ツールの使用を推奨します。

PM2のインストール

$ npm install -g pm2

PM2でアプリケーションを起動

$ pm2 start server.js --name hello-world
$ pm2 save
$ pm2 startup

メモ

PM2を使用することで、アプリケーションの自動再起動、ログ管理、モニタリングなどが可能になります。詳細はPM2公式サイトをご確認ください。

バージョンアップについて

このイメージでは、Node.jsのバージョン管理に「n」を使用しています。

重要

nvmとnは互換性がないため、このイメージでは既にインストールされている「n」を使用してください。nvmを追加インストールすると競合が発生する可能性があります。詳細はn公式GitHubをご確認ください。

インストール済みバージョンの確認

$ n list
node/24.13.0

最新LTS版のインストール

$ n lts

最新安定版のインストール

$ n stable

特定バージョンのインストール

$ n 22.13.0

インストール済みバージョンの切り替え

複数のバージョンがインストールされている場合、以下のコマンドで対話的に選択できます。

$ n

現在使用中のバージョン確認

$ node -v
v24.13.0

アプリケーションの具体的な利用方法につきましては、サービス開発元やサービス提供元の公式サイト、ドキュメントなどで最新情報をご確認ください。

項目 URL
Node.js公式サイト https://nodejs.org/ja
Node.js公式ドキュメント https://nodejs.org/docs/latest/api/
npm公式サイト https://www.npmjs.com/
PM2公式サイト https://pm2.keymetrics.io/
n (Node version manager) https://github.com/tj/n