我在Apache 2.4.7作为代理的Ubuntu 14.04 LTS上安装了Ghost Blog子域(http://blog.example.com)。
Ghost位于var/www/html/ghost
,可以暂时使用sudo npm start
启动,效果很好。
但是,当我想使用NPM forever永久部署Ghost时,我在official Ghost guide之后全局安装,我收到以下错误消息:
info: Forever processing file: index.js
error: Cannot start forever
error: script /home/myuser/index.js does not exist.
简单地将index.js
复制到预定义的npm forever根位置并不能解决问题,因为Ghost应用程序不在那里。我也尝试sudo NODE_ENV=production forever start var/www/html/ghost/index.js
但没有成功。
我总是得到503错误 - 服务不可用。
如何告诉NPM永远在var/www/html/ghost/index.js
中查找文件?
答案 0 :(得分:0)
听起来你并没有永远给出正确的文件。这就是这个错误所说的内容(错误:脚本/home/myuser/index.js不存在。)。 / home / myuser目录中没有index.js。
所以,要永远第一次启动Ghost到ghost目录:
cd /var/www/html/ghost
然后永远开始:
sudo NODE_ENV=production forever start index.js
一旦你这样做,应该是好的