使用 Node.js
啟用Node.js 支援
如要在伺服器上啟用Node.js 支援,請如下操作:
Plesk for Linux
- 進入 工具與設定 > 點按 更新 。
- 進入 添加/移除組件 ,展開 主機 ,標記要安裝的 「NodeJS 支援」 組件。
- 點按 繼續 以開始安裝。
Plesk for Windows
- 進入 工具與設定 > 點按 更新 。
- 進入 添加/移除組件 ,展開 主機 ,標記要安裝的 「Node.js IIS 模組 (iisnode)」 和 「Node.js」 組件。
- 在」Node.js」 組件下選擇所需的 Node.js 版本。
- 點按 繼續 以開始安裝。
備註: 若要在 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
- 進入 擴展 點按 Node.js Manager 。您可在此處查看在伺服器上安裝的 Node.js 版本以及相應二進位檔案的路徑。
- 點按 Node.js 某個版本旁的
圖示可禁用該版本。禁用某個Node.js 版本有以下影響:
- 當管理域名的 Node.js 應用時則無法再選擇被禁用的 Node.js 版本。
- 現有的 Node.js 應用會被切換到其它啟用的Node.js 版本(如果可能)。
- 如果伺服器上所有的 Node.js 版本都已被禁用,則會導致所有現存 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 版本,請進入 工具與設定 ,點按 更新 ,轉入 添加/移除元件 ,展開 主機 ,選擇 「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 <https://www.plesk.com/extensions/panel-ini-editor/>`__ 擴展在Plesk介面中編輯該檔。
- (Plesk for Linux)
-
在
[ext-nodejs]
下,添加以下行並保存檔:- (要顯示日誌)
showApplicationLogs = true
- (要隱藏日誌)
showApplicationLogs = false
- (要顯示日誌)