gpt4 book ai didi

node.js - 部署 Ghost - 如何定义永久由 NPM 管理的应用程序的根路径?

转载 作者:太空宇宙 更新时间:2023-11-04 02:34:04 26 4
gpt4 key购买 nike

我安装了Ghost Blog在 Ubuntu 14.04 LTS 上,Apache 2.4.7 后面有一个子域 ( http://blog.example.com ) 作为代理。

Ghost 位于 var/www/html/ghost 中,可以使用 sudo npm start 临时启动,效果很好。

但是,当我想使用 NPM forever 永久部署 Ghost 时,我在 official Ghost guide 之后全局安装了它,我收到以下错误消息:

信息:永远处理文件:index.js
错误:永远无法启动
错误:脚本/home/myuser/index.js 不存在。

仅将 index.js 复制到预定义的 npm 永久根位置并不能解决问题,因为 Ghost 应用程序不位于那里。我还尝试了 sudo NODE_ENV=productive permanent start var/www/html/ghost/index.js 但没有成功。

我总是收到 503 错误 - 服务不可用。

如何告诉 NPM 永远在 var/www/html/ghost/index.js 中查找该文件?

最佳答案

听起来您没有永远提供正确的文件。这就是这个错误的意思(错误:脚本/home/myuser/index.js 不存在。)。您的/home/myuser 目录中没有 index.js。

因此,要启动 Ghost,请永远先 cd 到 Ghost 目录:

cd/var/www/html/ghost

然后永远开始:

sudo NODE_ENV=生产永久启动index.js

一旦你这样做了就可以走了

关于node.js - 部署 Ghost - 如何定义永久由 NPM 管理的应用程序的根路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com