运行 linux 服务器上的流星

Running meteor on linux server

我正在尝试让我的本地主机在我的远程(mediatemple)服务器上工作。

我已经将它打包并有一个 /myurl.com/bundle 文件夹,其中包含以下文件。

此文件夹包含

如何将此内容发送到 运行?

(假设您不担心可扩展性问题,我写这篇回复,如果您想扩展您的应用,请在评论中回复)

运行安装节点应用程序(Meteor 应用程序)的最佳选择是使用 forever。

npm install forever
forever start simple-server.js

如果您想了解如何查看日志文件以及如何stop/restart您的服务,您可以运行 forever --help查看所有命令。

你应该看看 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 才能启动您的 meteor 应用程序。

如果你有 运行 一个 apache 服务器,端口 80 已经被阻止,所以尝试 PORT=3000 来启动你的流星应用程序。

示例:

MONGO_URL='mongodb://localhost:27017/yourapp' ROOT_URL="http://yourhost" PORT=3000 node main.js

如果像上面那样使用你不需要在开始之前导出 ENV-VARS

启动时有时会缺少 NPM – 您会遇到光纤错误

那样的话

cd programs/server
npm install

然后重新开始尝试。

祝你好运 汤姆