如何将MEAN堆栈部署到我的托管服务器?

时间:2014-05-20 12:07:41

标签: node.js angularjs hosting mean-stack mean.io

我有一个很好的工作网站,用MEAN构建,在本地工作得很好。 我希望将它部署在我的服务器上, 但我从未部署过网站 除了将文件上传到我的网站ftp。

任何人教程?

3 个答案:

答案 0 :(得分:3)

从这里开始...... https://github.com/linnovate/mean#hosting-mean 您计划在哪个操作系统上托管它?

答案 1 :(得分:1)

另一个好的起点是Digital Ocean,他们提供一键安装MEAN堆栈,附带教程。 https://www.digitalocean.com/community/tutorials/how-to-use-the-mean-one-click-install-image

答案 2 :(得分:0)

我刚刚在MEAN Stack application环境中部署了Heroku cloud application。部署步骤很简单。

部署步骤:

  1. 您的平均堆栈项目结构应类似于thisThis is very important step. The bottonline is your package.json and server.js should be under your root directory. Have a look at the link to know more about the structure.
  2. 在本地克隆远程存储库,即git clone https://github.com/heroku/node-js-getting-started.git
  3. 进入克隆的存储库,例如cd node-js-getting-started
  4. 运行git add .
  5. 运行git commit -m "Sample"
  6. 运行Heroku login(它将要求您按任意键,然后打开浏览器,并要求您单击登录。登录后,关闭浏览器实例。
  7. 运行heroku create myApp --buildpack heroku/nodejsNote: Buildpacks are responsible for transforming deployed code into a slug, which can then be executed on a dynoMore information
  8. 运行git push heroku master。您的部署将开始。
  9. 部署完成后,您将在命令提示符终端上看到完整的部署日志
  10. 现在已部署应用程序。确保至少有一个应用程序实例正在运行:heroku ps:scale web=1

  11. 运行heroku open。它将运行您部署的实例。

  12. 运行heroku logs以查看有关正在运行的应用程序的信息。 More information

您可以通过以下链接找到更多详细信息:

https://devcenter.heroku.com/articles/getting-started-with-nodejs#prepare-the-app https://devcenter.heroku.com/articles/deploying-nodejs