在自己的VPS上部署Meteor比仅安装更好的方式

时间:2017-05-02 07:19:49

标签: meteor

方案

  1. 我从Hostgator(CentOS)购买了一个VPS,用于在Meteor上创建一个新项目,并将我的域指向 X 文件夹,我想部署Meteor。我使用“root”登录登录我的服务器,并在 X 安装了meteor。
  2. 当我发出“ meteor --version ”命令时,它给了我完美的输出“ Meteor 1.4.4.1
  3. 我将meteor网站上的基本任务示例部署到我的网站位置并手动添加“ meteor add reactive-var ”并发出命令“ meteor
  4. 该项目现场“xyz.com:3000”(给出端口很奇怪,如何摆脱这个?)。
  5. 我的问题

    1. 这是在实时服务器上部署meteor的方法吗?或强制性地,我将不得不使用“ zodern / meteor-up ”。
    2. 在实时服务器上 简单安装 并使用 zodern / meteor-up
    3. 已更新

      当我使用mup,在meteor项目中创建文件夹“.deploy”时,我运行了命令“mup init”,我编辑了mup.json,然后我运行了命令“mup setup”。但它却给了我这样的错误;

      D:\sample\.deploy>mup.cmd setup
      
      Started TaskList: Setup Docker
      [playandearn.in] - Setup Docker
      [playandearn.in] x Setup Docker: FAILED
      
              -----------------------------------STDERR-------------------------------
      ----
              stdin: is not a tty
              bash: line 7: docker: command not found
              rm: cannot remove `/var/lib/dpkg/lock': No such file or directory
              rm: cannot remove `/var/cache/apt/archives/lock': No such file or direct
      ory
              sudo: dpkg: command not found
              sudo: apt-get: command not found
              -----------------------------------STDOUT-------------------------------
      ----
              ------------------------------------------------------------------------
      ----
      

2 个答案:

答案 0 :(得分:1)

您现在所做的是部署流星的方式不正确。您不需要在服务器上安装meteor,只需在开发机器上安装。

  1. 没有。它不是在实时服务器上部署meteor的方法。并且有多种方法可以按照here部署流星应用程序。但对于您的用例,mup将是最简单的。

  2. 简单安装实际上是为开发模式而设计的,而不是针对实时生产情况。根据官方指南,此模式监视源代码文件,与包服务器交换数据,并且不仅仅运行应用程序,还会导致不必要的计算资源浪费和安全问题。 meteor up是专为生产设置而设计的。

答案 1 :(得分:1)

您可以使用zodern/meteor-up

安装mup(npm包)

浏览到项目目录并运行mup init

  

如果您使用的是Windows,请使用 mup.cmd ,例如mup.cmd setup

准备配置文件后

mup(.cmd)deploy