Node.js を使用する
Node.js のサポートを有効化する
サーバで Node.js のサポートを有効化するには、以下の手順に従います。
Plesk for Linux
- [ツールと設定]で[アップデート]をクリックします。
- [コンポーネントを追加/削除]に進み、[Web hosting]を展開して、NodeJS support コンポーネントをインストール対象としてマークします。
- [続ける]をクリックして、インストールを開始します。
Plesk for Windows
- [ツールと設定]で[アップデート]をクリックします。
- [コンポーネントを追加/削除]に進み、[Web hosting]を展開して、Node.js IIS module (iisnode) コンポーネントと Node.js コンポーネントをインストール対象としてマークします。
- Node.js コンポーネントの下で必要な Node.js バージョンを選択します。
- [続ける]をクリックして、インストールを開始します。
注釈: CageFS 内で Node.js アプリケーションを使用するには、passenger-cagefs パッケージをインストールし、README ファイルの指示に従います。
Node.js バージョンを管理する
Plesk は、Node.js の latest stable および LTS リリースをサポートしますが、以下の制約事項があります。
- (Plesk for Linux) 両リリースを同時にインストールでき、異なるドメインの Node.js アプリケーションで任意の Node.js バージョンを使用できます。
- (Plesk for Windows) 常に 1 バージョンの Node.js だけインストールでき、サーバ上のすべての Node.js アプリケーションに対してこのバージョンが使用されます。
サーバで使用可能な Node.js バージョンを管理するには、以下の手順に従います。
Plesk for Linux
- [拡張]に移動して、[Node.js Manager]をクリックします。ここで、サーバにインストールされている Node.js バージョンと、対応するバイナリへのパスを確認できます。
- Node.js バージョンの横の
アイコンをクリックして無効化します。Node.js バージョンを無効化すると、以下のような影響があります。
- 無効化した Node.js バージョンは、ドメインの Node.js アプリケーションを管理するときに選択できなくなります。
- 既存の Node.js アプリケーションが、別の有効化された Node.js バージョンに切り替えられます(可能な場合)。
- サーバ上のすべての Node.js バージョンが無効である場合、少なくとも 1 つの Node.js バージョンを再び有効化するまでは、既存の Node.js アプリケーションがすべて停止し、ドメインの Node.js アプリケーションを管理することはできなくなります。
- 無効化された Node.js バージョンの横の
アイコンをクリックして有効化ます。
Plesk for Windows
- [拡張]に移動して、[Node.js Manager]をクリックします。ここで、サーバにインストールされている Node.js バージョンと、そのバイナリへのパスを確認できます。
- インストールされた Node.js バージョンの横の
アイコンをクリックして無効化します。これにより、既存の Node.js アプリケーションがすべて停止し、Node.js を再び有効化するまでは、ドメインの Node.js アプリケーションを管理することはできなくなります。
- インストールされた Node.js バージョンの横の
アイコンをクリックして有効化します。
- インストールされた Node.js バージョンを変更するには、[ツールと設定]で[アップデート]をクリックし、[コンポーネントを追加/削除]に進んで[Web hosting]を展開し、Node.js コンポーネントの下で必要な Node.js バージョンを選んで[続ける]をクリックします。
Node.js への顧客のアクセスを制御する
Node.js サポートを有効化すると、サービスプランと契約に以下のパーミッションが追加されます。これらを使用して、Node.js 機能への顧客のアクセスを制御することができます。
- "Node.js support management」により、顧客はドメイン用に Node.js サポートを有効化することができます。
- "Node.js state management」により、顧客はアプリケーション用にアプリケーションモードを変更することができます。
- "Node.js version management」により、顧客はアプリケーション用に Node.js バージョンを変更することができます。
ウェブサイト用の Node.js アプリケーションを管理する
ウェブサイト用の Node.js アプリケーションの管理方法については、「Node.js のサポート」トピックを参照してください。
Node.js アプリケーションのログの表示/非表示を管理する
Node.js アプリケーションでは、以下の場所にログを書き込みます(アプリケーションのコンソール出力を含む):
- (Plesk for Linux)
/var/log/passenger/passenger.log
- (Plesk for Windows)
%plesk_vhosts%<webspace_name>\logs\iisnode
Node.js アプリケーションのトラブルシューティングが必要な場合は、これらのログを参照すると参考になります。
デフォルトで、管理者と顧客およびリセラーは、Node.js アプリケーションのログをドメインログブラウザで参照できます。ドメインログブラウザでこれらのログを表示するかどうかは panel.ini ファイルで管理できます。
ドメインログブラウザでの Node.js アプリケーションの表示を管理するには:
-
panel.ini ファイルを編集用に開きます。ファイルは以下の場所にあります。
- (Plesk for Linux)
/usr/local/psa/admin/conf/panel.ini
- (Plesk for Windows)
%plesk_dir%admin\conf\panel.ini
Panel.ini Editor 拡張を使用すると、Plesk インターフェースでもファイルを編集できます。
- (Plesk for Linux)
-
[ext-nodejs]
の下に以下の行を追加して、ファイルを保存します。- (ログを表示する場合)
showApplicationLogs = true
- (ログを表示しない場合)
showApplicationLogs = false
- (ログを表示する場合)