在文档中,运行meteor在您自己的服务器上的过程
meteor bundle bundle.tgz
Run Code Online (Sandbox Code Playgroud)
然后提取这个tarball ..
tar -xzvf bundle.tgz
Run Code Online (Sandbox Code Playgroud)
然后启动节点服务器
MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ node bundle/main.js
Run Code Online (Sandbox Code Playgroud)
我试图永远使用以保持节点服务器,但当我运行以下命令(细节模糊)时,永远进程不会返回,我必须CTRL + C才能返回到命令行 - 非常不可取喜欢.
MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ forever bundle/main.js
Run Code Online (Sandbox Code Playgroud)
如果我附加一个&符号来在后台运行该进程,那么我会回到命令行,一切看起来都很好,但永远不会生成任何日志或pid文件,最终永远的进程会死掉.
Man*_*aye 12
这对我有用:
export MONGO_URL=mongodb://localhost:27017/<dbname>
export PORT=<server_port>
export ROOT_URL=http://sub.example.com/
forever start bundle/main.js
Run Code Online (Sandbox Code Playgroud)
小智 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
Run Code Online (Sandbox Code Playgroud)
希望它可以帮助某人.
[]中
AURO