6

在文档中,在您自己的服务器上运行流星的过程是运行

meteor bundle bundle.tgz

然后解压这个压缩包..

tar -xzvf bundle.tgz

然后启动一个节点服务器

MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ node bundle/main.js

我正在尝试使用 forever 来保持节点服务器正常运行,但是当我运行以下命令(细节模糊)时,forever 进程不会返回,我必须 CTRL+C 才能返回命令行 - 非常不永久喜欢。

MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ forever bundle/main.js

如果我附加一个&符号在后台运行该进程,那么我将返回命令行,一切看起来都很好,但永远不会生成任何日志或 pid 文件,最终永远进程会死掉。

4

2 回答 2

12

这对我有用:

export MONGO_URL=mongodb://localhost:27017/<dbname> 
export PORT=<server_port> 
export ROOT_URL=http://sub.example.com/ 
forever start bundle/main.js
于 2013-01-26T02:18:05.963 回答
7

这是我的启动脚本,从 rc.local 调用:

#/bin/sh
cd /home/nodeapp/
export MONGO_URL=mongodb://localhost:27017/nodeapp
export PORT=80
export ROOT_URL=http://$(hostname)/
export METEOR_SETTINGS=$(<settings.json)
forever start bundle/main.js

希望它可以帮助某人。

[]s

奥罗

于 2014-01-15T05:51:02.160 回答