将 Meteor 项目部署到我自己的域?
Posted
技术标签:
【中文标题】将 Meteor 项目部署到我自己的域?【英文标题】:Deploy a Meteor project to my own domain? 【发布时间】:2014-05-09 21:40:14 【问题描述】:我想将我的 Meteor 项目部署到我自己的域中。在文档中它说:
“您也可以部署到自己的域。只需将要用作 CNAME 的主机名设置为 origin.meteor.com,然后部署到该名称。
$meteor deploy www.myapp.com 我们将此作为一项免费服务提供,因此您可以试用 Meteor。它还有助于快速发布内部测试版、演示等。”
这是我需要做的吗?这甚至意味着什么?我不知道 CNAME 是什么或如何设置我的主机名。
【问题讨论】:
你已经试过了。 . . ?您已经阅读了docs.meteor.com/#deploying,尤其是名为“在您自己的基础架构上运行”的部分,并发现它以某种方式无法实现? 如果您不通过 Meteor 进行部署,此过程通常需要相当多的步骤。您是否对总体部署进行过任何研究?你有远程服务器吗?域名不是服务器 - 您不能上传到域名。如果我是你,我现在可以尝试使用Meteor deploy
。
如果您愿意,可以联系free small Micro instance from AWS for a year。
我有一个通过dreamhost托管的域
我尝试使用 $meteor bundle myapp.tgz 但它显示“找不到命令”
【参考方案1】:
迟到了一年多,但可能与其他任何有这个问题的人有关,因为给出的 cmets 和答案似乎没有抓住重点 - 这不是关于部署到您自己的服务器,而是配置 meteor.com 托管以使用自定义域.
Meteor.com 提供免费服务,用于演示和内部测试 - 网站生命的早期阶段。
如果您要部署到meteor.com 上的子域,则无需配置即可使用meteor deloy -
meteor deploy myGreatHope.meteor.com
但是,您也可以使用自己的域在meteor.com 上托管您的应用程序,但要做到这一点,您需要能够设置通过 CNAME A 记录完成的别名
这些设置在服务器上,否则将托管您的网站 - 所以您需要一个主机 - 它可能非常便宜,它可以为您提供电子邮件托管,要求他们创建 A 记录(或查找您的控制面板帮助文件),以便它们解析为 origin.meteor.com,然后您将您的站点部署到通过您的域名访问的 meteor.com。
【讨论】:
【参考方案2】:如果你想在你自己的域上部署 Meteor,我写了一篇关于这个主题的教程。如果您正在运行 nginx,它应该会对您有所帮助。否则,如果您正在运行 Apache,请检查第二个。
Deploy a Meteor Application on Ubuntu with Nginx.
Deploy a Meteor Application on Ubuntu with Apache.
当然,您需要了解和配置您的 DNS。这两个教程在几个月前帮助了我。
An Introduction to DNS Terminology, Components, and Concepts
How To Set Up a Host Name with DigitalOcean
【讨论】:
以上是关于将 Meteor 项目部署到我自己的域?的主要内容,如果未能解决你的问题,请参考以下文章
将 Meteor 应用程序部署到 Elastic Beanstalk