【发布时间】:2019-06-10 15:40:57
【问题描述】:
我正在尝试在我的服务器上部署一个 node.js 应用程序。
我已按照 cPanel 在其文档中列出的说明进行操作:Guide to Node.js Installations 和此处:How to Install a Node.js Application。我想在没有 CloudLinux 的情况下做到这一点,并且考虑到 Apache 的 Node.js 模块,这似乎是可能的。
但是,即使在后端部署应用程序看起来不错,但当我尝试在浏览器中访问应用程序时出现此错误:
Phusion Passenger 应用程序服务器尝试通过名为 SpawnEnvSetupper 的 Passenger 内部帮助工具启动 Web 应用程序。但该帮助工具遇到了内部错误。
错误详情:无法初始化 LVE 库::init_lve 错误 [2] 到目前为止子进程的stdout/stderr输出是:Error: Failed to initialize LVE library: : init_lve error [2]
我对 LVE 了解不多,但我知道它是 CloudLinux 的一部分。那么,我到底还需要安装 CloudLinux 吗?谢谢。
更新: 尝试在子域上部署相同的 node.js 应用程序并遇到相同的错误。然后我尝试将它部署在我管理的另一台服务器上(按照相同的步骤)并且能够成功地这样做。当我从服务器上卸载 CloudLinux 时,我的托管公司似乎认为存在问题。 (我之前将它设置为运行 Node,然后在发现不需要它时将其删除。)
【问题讨论】:
-
您能否尝试以下命令,看看是否能解决问题。笼子fsctl --force-update笼子fsctl --remount-all
-
谢谢。我正在为那些显示
cagefsctl: command not found。我也尝试了 sudo,结果相同。 -
能否提供“cat /etc/redhat-release”的输出
-
CentOS Linux release 7.6.1810 (Core) -
嗯,在普通 CentOS 中看到 CloudLinux LVE 很奇怪。我相信您应该就 Node.js 错误联系 cPanel 支持。 support.cpanel.net