我正在尝试让我的localhost在我的远程(mediatemple)服务器上工作。
我已将其捆绑在一起,并在/myurl.com/bundle文件夹中包含以下文件。
此文件夹包含
如何让它运行?
答案 0 :(得分:0)
(我正在撰写此回复,假设您不担心可扩展性问题,如果您想扩展应用,请在评论中回复)
运行Meteor应用程序所在的节点应用程序的最佳选择是永久使用。
npm install forever
forever start simple-server.js
如果您想了解如何查看日志文件以及如何停止/重新启动服务,可以运行forever --help
查看所有命令。
答案 1 :(得分:0)
您应该查看bundle文件夹中的README。通常情况下,所有内容都会在那里描述以启动您的应用。
确保远程服务器上安装了NODEJS和MONGO。这不包含在您的包中,NODEJS也不存在。
如果您正在运行像debian或ubuntu这样的系统,通常可以使用
进行安装apt-get install nodejs mongo
确保nodejs已发布v0.10.36或v0.10.38
node --version
在README中,您可以看到必要的ENV-VARS,如MONGO_URL和PORT,您需要设置启动流星应用程序。
如果你已经运行了apache服务器PORT 80已经被阻止,那么试试PORT = 3000来启动你的meteor应用程序。
示例:
MONGO_URL='mongodb://localhost:27017/yourapp' ROOT_URL="http://yourhost" PORT=3000 node main.js
如果使用上述方法,则无需在开始之前导出ENV-VARS
有时候启动时会缺少NPM - 会出现光纤错误
在那种情况下
cd programs/server
npm install
然后重新尝试。
祝你好运 汤姆