最終更新日: 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 |