在linux服务器上运行meteor

时间:2015-07-15 16:08:09

标签: meteor deployment server

我正在尝试让我的localhost在我的远程(mediatemple)服务器上工作。

我已将其捆绑在一起,并在/myurl.com/bundle文件夹中包含以下文件。

此文件夹包含

  • main.js
  • NPM-的debug.log
  • 程序
  • 服务器

如何让它运行?

2 个答案:

答案 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

然后重新尝试。

祝你好运 汤姆