【Nuxt】PM2を使って本番環境でNuxtアプリケーションを実行する

Nuxt.js
スポンサーリンク

はじめに

この記事ではPM2を使って、本番環境でNuxtアプリケーションの実行する方法を紹介します。

PM2をインストール

PM2はNode.jsのプロセスマネージャーで、Node.jsのアプリケーションを動作させるために使用します。

CPUやメモリのモニタリング、ログ出力などの機能を備えています。

PM2 - Home
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.

PM2のインストールは次のコマンドで行います。

$ npm install pm2 -g

PM2でNuxtアプリケーションを実行

まずはNuxtアプリケーションをビルドします。

$ npm run build

次にNuxtアプリケーションを起動します。

Nuxtの起動コマンドが「npm run start」の場合、PM2で実行するためのコマンドは次のようになります。

$ pm2 start npm -- start

PM2コマンド

プロセスのモニタリング

$ pm2 monit

プロセスの一覧

$ pm2 list

プロセスの停止

$ pm2 stop <プロセスID>

プロセスを再起動

$ pm2 restart <プロセスID>