将 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 项目部署至服务器(windows)

将 Meteor 应用程序部署到 Elastic Beanstalk

部署Django项目Nginx + uwsgi

想将我的应用部署到我的域,当eb部署成功后该怎么办?

使用 Docker 和 phusion-passenger 部署 Meteor 应用程序

windows下怎么将我的项目部署上到我的本地电脑服务器上去?