启用Node.js 支持

如要在服务器上启用Node.js 支持,请如下操作:

Plesk for Linux

  1. 进入 工具与设置 > 点击 更新
  2. 进入 添加/移除组件 ,展开 主机 ,标记要安装的 “NodeJS 支持” 组件。
  3. 点击 继续 以开始安装。

Plesk for Windows

  1. 进入 工具与设置 > 点击 更新
  2. 进入 添加/移除组件 ,展开 主机 ,标记要安装的 “Node.js IIS 模块 (iisnode)” 和 “Node.js” 组件。
  3. 在”Node.js” 组件下选择所需的 Node.js 版本
  4. 点击 继续 以开始安装。

注解: 若要在 CageFS 内使用 Node.js 应用程序,请安装 passenger-cagefs 包并按照其 README 文件内的说明操作。

管理 Node.js 版本

Plesk 支持Node.js 最新稳定版和 LTS版,但有以下局限性:

  • (Plesk for Linux) 可同时安装两个版本,不同域名上的 Node.js 应用可使用任何可用的 Node.js 版本。
  • (Plesk for Windows) 目前只能安装一个 Node.js 版本,用于支持服务器上所有的 Node.js 应用。

若要管理服务器上可用的 Node.js 版本,请执行以下操作:

Plesk for Linux

  1. 进入 扩展 点击 Node.js Manager 。您可在此处查看在服务器上安装的 Node.js 版本以及相应二进制文件的路径。
  2. 点击 Node.js 某个版本旁的 image 76663 图标可禁用该版本。禁用某个Node.js 版本有以下影响:
    • 当管理域名的 Node.js 应用时则无法再选择被禁用的 Node.js 版本。
    • 现有的 Node.js 应用会被切换到其它启用的Node.js 版本(如果可能)。
    • 如果服务器上所有的 Node.js 版本都已被禁用,则会导致所有现存 Node.js 应用停止运行,也会移除对域名的 Node.js 应用的管理功能,直到至少重新启用了一个Node.js 版本。
  3. 点击被禁的 Node.js 版本旁的 image 76664 图标可启用该版本。

Plesk for Windows

  1. 进入 扩展 点击 Node.js Manager 。您可在此处查看在服务器上安装的 Node.js 版本以及相应二进制文件的路径。
  2. 点击已安装的某个 Node.js 版本旁的 image 76665 图标可禁用该版本。这将会导致所有现存的Node.js 应用停止运行,也会移除对域名的 Node.js 应用的管理功能,直到重新启用Node.js。
  3. 点击已安装的某个 Node.js 版本旁的 image 76666 图标可启用该版本。
  4. 如要更改已安装的Node.js 版本,请进入 工具与设置 ,点击 更新 ,转入 添加/移除组件 ,展开 主机 ,选择 “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应用程序日志的可见性,请如下操作:

  1. 打开位于此处的用于编辑的 panel.ini文件:

    • (Plesk for Linux) /usr/local/psa/admin/conf/panel.ini
    • (Plesk for Windows) %plesk_dir%admin\conf\panel.ini

    您还可以使用`Panel.ini Editor <https://www.plesk.com/extensions/panel-ini-editor/>`__ 扩展在Plesk界面中编辑该文件。

  2. [ext-nodejs] 下,添加以下行并保存文件:

    • (要显示日志) showApplicationLogs = true
    • (要隐藏日志) showApplicationLogs = false