Ubuntu VPSにNode.jsとPM2をインストールする方法

Node.jsは、ブラウザの外でJavaScriptを実行するための強力なランタイムで、スケーラブルなウェブアプリに最適です。PM2はNode.js用のプロセスマネージャで、稼働時間を確保し、管理を簡素化します。このガイドでは、実用的な例を用いて、Node.jsとPM2をAvaHost Ubuntu VPS(20.04/22.04/24.04)にインストールする手順を説明します。

前提条件

  • AvaHost VPSでUbuntu 20.04、22.04、または24.04

  • ルートアクセスまたはsudo権限(以前のSSHガイドを参照)。

  • 基本的なLinuxコマンドの知識。

  • 静的なIPまたはドメイン(例:app.yourdomain.com)。

ステップ1:システムパッケージの更新

Node.jsとPM2をインストールする前に、パッケージリストを更新して最新のバージョンが利用可能であることを確認します:

sudo apt update && sudo apt upgrade -y

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

Ubuntu 20.04にNode.jsをインストールする方法はいくつかあります。NodeSourceリポジトリを使用して最新の安定版を取得します。

NodeSource経由でNode.jsをインストール

  1. NodeSourceリポジトリを追加します:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

    必要に応じて18.xを最新のLTSバージョンに置き換えます。

  2. Node.jsとnpmをインストールします:
    sudo apt install -y nodejs
  3. インストールを確認します:
    node -v
    npm -v

    これにより、インストールされたNode.jsとnpmのバージョンが出力されるはずです。

ステップ3:PM2のインストール

PM2はNode.jsアプリケーションを実行し続けるのに役立つプロセスマネージャです。

  1. npmを使用してPM2をグローバルにインストールします:
    sudo npm install -g pm2
  2. インストールを確認します:
    pm2 -v

    これにより、インストールされたPM2のバージョンが返されるはずです。

ステップ4:PM2でNode.jsアプリケーションを実行する

PM2をデモンストレーションするために、シンプルなNode.jsアプリケーションを作成して実行します。

  1. サンプルアプリケーションを作成します:
    mkdir myapp && cd myapp
    echo "console.log('Hello from Node.js!');" > app.js
  2. PM2を使用してアプリケーションを開始します:
    pm2 start app.js
  3. 実行中のプロセスをリストします:
    pm2 list
  4. システム再起動時に再起動するようにプロセスリストを保存します:
    pm2 save
  5. PM2がブート時に開始するように設定します:
    pm2 startup

    コマンドによって提供される指示に従って設定を完了します。

ステップ5:アプリケーションの監視と管理

PM2はアプリケーションを管理および監視するためのさまざまなコマンドを提供します:

  • アプリケーションを再起動:
    pm2 restart app.js
  • アプリケーションを停止:
    pm2 stop app.js
  • PM2からアプリケーションを削除:
    pm2 delete app.js
  • ログを表示:
    pm2 logs

結論

AvaHost Ubuntu VPSにNode.jsとPM2をインストールするのは簡単で、堅牢なアプリ管理を可能にします。PM2でapp.jsを実行したり、Nginxを設定したりするなどの例により、アプリがスケーラブルで信頼性が高いことを保証します。AvaHostの高性能インフラストラクチャを利用して、Node.jsアプリケーションを自信を持って展開し、稼働時間と簡単な監視を確保できます。PM2の機能(man pm2)やAvaHostのVPSプランを探求して、プロジェクトを推進してください。