我正在尝试在我的服务器上部署 node.js 应用程序。
我已按照 cPanel 在其文档中列出的说明进行操作:Node.js 安装指南和此处:如何安装 Node.js 应用程序。我想在没有 CloudLinux 的情况下做到这一点,并且考虑到 Apache 的 Node.js 模块,这似乎是可能的。
但是,即使在后端部署应用程序看起来不错,但尝试在浏览器中访问应用程序时出现此错误:
Phusion Passenger 应用程序服务器尝试通过名为 SpawnEnvSetupper 的 Passenger 内部帮助工具启动 Web 应用程序。但是那个帮助工具遇到了一个内部错误。
错误详情:无法初始化 LVE 库::init_lve 错误 [2] 到目前为止子进程的 stdout/stderr 输出为:错误:无法初始化 LVE 库::init_lve 错误 [2]
我对 LVE 了解不多,但我知道它是 CloudLinux 的一部分。那么,我到底还需要安装 CloudLinux 吗?谢谢。
更新: 尝试在子域上部署相同的 node.js 应用程序并出现相同的错误。然后我尝试将它部署在我管理的另一台服务器上(按照相同的步骤)并且能够成功地这样做。当我从服务器上卸载 CloudLinux 时,我的托管公司似乎认为存在问题。(我之前已将其设置为运行 Node,然后在发现不需要它时将其删除。)