我试图在不使用部署包的情况下在aws beanstalk(Ubuntu 14.04)上部署我的meteor应用程序。
原因是,我想了解如何在我的学习过程中为aws构建文件以及我需要做什么和思考。
我正在尝试在aws上设置/安装所有相关程序,以便我的应用程序在我的本地服务器上运行良好。
任何人都可以列出我必须安装的所有程序(以及node.js meteor js)以及顺序。
EG。我需要安装opensll吗?通常,在设置服务器时首先要考虑的是什么?
我很高兴人们可以添加到列表中。
提前谢谢
答案 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环境变量。