首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在2015年部署生产流星服务器?

如何在2015年部署生产流星服务器?
EN

Stack Overflow用户
提问于 2015-02-22 12:46:01
回答 2查看 3K关注 0票数 5

Meteor已经改变了,并且缺少了docs.meteor.com中的生产部署。

我有一个相当不错的工作流星应用程序的开发模式。因此,我使用新命令捆绑它,因为bundle已被废弃:

代码语言:javascript
复制
meteor build ./build/ --architecture os.linux.x86_64

在生产服务器上,我安装最新版本的nodejs (当前为0.12),复制并解压缩构建。Mongo位于另一台服务器上,因此我只需重新定义端口、ROOT_URL、MONGO_OPLOG_URL和MONGO_URL环境变量。

但很快就出现了经常出现的纤维丢失错误:

代码语言:javascript
复制
module.js:338
    throw err;
          ^
Error: Cannot find module 'fibers'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    ...........

所以,我试过的是:

  • npm安装光纤@1.0.1 -g #,但失败。
  • npm安装光纤-g成功并安装1.0.5版本

情况如下:

代码语言:javascript
复制
root@server:~# npm version
{ npm: '2.5.1',
  http_parser: '2.3',
  modules: '14',
  node: '0.12.0',
  openssl: '1.0.1l',
  uv: '1.0.2',
  v8: '3.28.73',
  zlib: '1.2.8' }
root@server:~# npm ls -g | grep fibers
├── fibers@1.0.5
root@server:/opt/meteor/authmonitor-src# meteor list-platforms
browser                                       
server

但是我仍然有相同的:错误:找不到模块“光纤”

问题:

  • 是否有关于如何在本地生产服务器上部署流星应用程序的最新手册?
  • 为什么/如何安装光纤模块,以及哪个版本?
  • 导出node_PATH=/usr/local/lib/node_ -g /部分有所帮助,但在用npm安装xxx -g后,它以另一个光纤错误结束:“错误:模块没有自注册”。
  • 你有什么推荐的?

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-22 14:23:21

是否有关于如何在本地生产服务器上部署流星应用程序的最新手册?

不,没有正式文件。该社区正在等待千年发展目标释放银河,这将是一个收费的托管服务的流星。

为什么/如何安装光纤模块,以及哪个版本?

根据你所写的,我认为有几件事可能会有问题:

解压缩包后,您需要:

代码语言:javascript
复制
$ cd bundle/programs/server && npm install

您不应该需要在全球范围内安装任何节点模块才能让应用程序正常工作。

还建议您运行适合您的流星版本的节点版本。查看变化量g并搜索“节点”。在撰写本文时,推荐的版本是0.10.33

托管

如果您托管的地方相当简陋,如DigitalOcean或EC2,我建议您在部署中使用流星。如果您更喜欢自己执行sysadmin任务,我建议您阅读我的相关答案这里这里

另一个流行的托管选择是模数,因为它更全面的服务。您可以阅读一些教程这里这里

票数 1
EN

Stack Overflow用户

发布于 2015-02-22 13:13:17

我会使用流星,它可以自动完成很多事情。这是一个视频Sacha教程

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28657953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档