为meteor.js应用程序设置服务器

时间:2015-01-28 12:55:48

标签: node.js amazon-web-services meteor server ubuntu-14.04

我试图在不使用部署包的情况下在aws beanstalk(Ubuntu 14.04)上部署我的meteor应用程序。

原因是,我想了解如何在我的学习过程中为aws构建文件以及我需要做什么和思考。

我正在尝试在aws上设置/安装所有相关程序,以便我的应用程序在我的本地服务器上运行良好。

任何人都可以列出我必须安装的所有程序(以及node.js meteor js)以及顺序。

EG。我需要安装opensll吗?通常,在设置服务器时首先要考虑的是什么?

我很高兴人们可以添加到列表中。

提前谢谢

1 个答案:

答案 0 :(得分:0)

请参阅"在您自己的基础架构上部署"文档部分:http://docs.meteor.com/#/full/deploying

值得注意的是,您无需安装Meteor即可在服务器上运行它。您所需要的只是一个已安装的node.js和一个要连接的MongoDB服务器(通常最好是从提供支持和备份的人那里购买数据库托管)。

从那里复制(但我建议未来的人直接转到文档,查看最新信息):

  

您还可以在自己的基础架构或任何可运行Node.js应用程序的托管服务提供商上运行您的应用程序。

     

要开始使用,请运行

$ meteor build my_directory
  

此命令将以tarball的形式生成一个完全包含的Node.js应用程序。要运行此应用程序,您需要提供Node.js 0.10和MongoDB服务器。 (当前版本的Meteor已经使用Node 0.10.33进行了测试。)然后,您可以通过调用节点,指定要侦听的应用程序的HTTP端口以及MongoDB端点来运行应用程序。

$ cd my_directory
$ (cd programs/server && npm install)
$ PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node main.js
  

某些包可能需要其他环境变量。例如,电子邮件包需要MAIL_URL环境变量。