【问题标题】:How to deploy a nodejs express app for production on Apache server?如何在 Apache 服务器上部署用于生产的 nodejs express 应用程序?
【发布时间】:2018-03-04 10:27:45
【问题描述】:

在角度方面,我使用了

npm run build:prod

为生产构建应用程序。最后,我得到了 dist 文件夹中输出的一堆文件。

但是使用 nodejs 我如何构建生产并上传到某个服务器。假设我使用 Apache,那么我应该从 nodejs 源上传什么?是开发模式下使用的整个文件夹吗?

有没有人有 nodejs 部署经验,知道部署 nodejs 应用程序的正确方法?

谢谢你!

【问题讨论】:

    标签: node.js apache express deployment


    【解决方案1】:

    因此,您需要根据要将文件拉到的服务器类型来确定。 Apache 是您的 http 服务器,当您设置用户以实际访问您的页面作为网站时,它将发挥作用。

    通过将文件移动到 CentOS、Ubuntu 等服务器上,您还需要复制 node.js 文件。不确定您使用的是哪个服务器。有多种设置方法。这是 Ditital Ocean 的链接,它们有不同的服务器说明: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04#install-pm2

    还有一个适用于 CentOS 7 的 rpm 方法: https://github.com/bbc/speculate/wiki/Packaging-a-Node.js-project-as-an-RPM-for-CentOS-7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2016-12-03
      • 2020-12-09
      • 1970-01-01
      • 2019-10-15
      • 2019-09-23
      • 1970-01-01
      相关资源
      最近更新 更多