我在网站上安装Meteor和设置站点和应用程序时遇到了问题,因为我没有详细的说明来实现这一点,而且Web派系支持也没有提供详细的支持。
第一期:
如何在没有root许可的情况下将Meteor作为共享主机安装在How上?
第二期:
如何设置应用程序,配置端口,并在后台运行应用服务器。
第三期:我是否需要设置MongoDB,因为Meteor有自己的MongoDB版本?
发布于 2013-12-06 19:26:49
在经历了一些困难之后,我成功地将一个Meteor0.6.6.3应用程序部署到Web派系上,下面是一个过程。
基本上,您需要使用除气器将Meteor应用程序转换为Node.js应用程序才能运行,您确实需要在used服务器或数据库托管服务(如MongoHQ / MongoLab )上设置MongoDB实例,在这种情况下不能使用Meteor自己的MongoDB。
将这些内容安装在Web派系服务器上:
要部署该应用程序:
发布于 2014-11-16 11:01:23
这是一个旧的职位,但由于我最近工作了如何使这个工作自己从开始到结束,我认为值得分享…下面的github是一个应该是不言自明的python脚本:
https://gist.github.com/mogga/1d038a31e5d998bbcf37
如果你能改进的话,请提交拉请求。
发布于 2016-04-24 02:12:23
我知道这是个老生常谈的问题,但这是我一直在努力解决的问题,这也是我想要做出贡献的原因。下面是我在将Meteor1.3应用程序部署到WebFaction共享托管服务时遵循的步骤。您应该熟悉命令行和ssh之类的内容。但是如果你是一个Meteor的开发人员,我想这不是问题。
TL;DR:如果您正在寻找一个更省时的选项,我创建了一个npm包,如下步骤所示:https://www.npmjs.com/package/meteorfaction
mongodb://user:password@ds123456.mlab.com:11122/something。meteor build ./build --architecture os.linux.x86_64。此步骤应在生成文件夹中创建一个app_name.tar.gz文件。scp build/app_name.tar.gz webfaction_user@webXXX.webfaction.com:/home/webfaction_username/webapps/app_name/app_name.tar.gz。webXXX.webfaction.com是你的网页服务器地址。令人惊讶的是,webfaction_username是你主要的网页用户名。
ssh webfaction_user@webXXX.webfaction.com。然后通过运行cd webapps/app_name转到应用程序目录。一旦您在那里,您可以通过运行.tar.gz来检查是否存在ls文件。如果一切正常,运行tar -zxvf app_name.tar.gz。cd bundle/programs/server,然后是npm install。这将安装应用程序依赖项。export MONGO_URL=mongodb://user:password@ds123456.mlab.com:11122/something。然后是export ROOT_URL=yourwebsite.com,最后是export PORT=PORT_NUM。MONGO_URL是从mlab或您选择的任何服务中获得的URL (步骤1)。ROOT_URL只是你的网站地址。端口是step应用程序的端口号(步骤2)。
cd bin,然后运行vim start。您刚刚打开开始文件进行编辑。查找类似这样的内容:nohup /home/webfaction_user/webapps/app_name/bin/node /home/webfaction_user/webapps/app_name/hello-world.js。使用箭头将光标发送到该行,并按键盘上的i键开始编辑。只需将hello-world.js更改为bundle/main.js,然后按Esc。最后,通过输入:wq并按Enter保存和退出。./stop,然后是./start。node bundle/main.js。这应该能让你知道出了什么问题。https://stackoverflow.com/questions/19654893
复制相似问题