如何在 Apache 服务器上部署用于生产的 nodejs Express 应用程序



在角度中,我使用了

npm 运行构建:生产

构建用于生产的应用。最后,我在dist文件夹中输出了一堆文件。

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

有没有人有nodejs部署

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

谢谢!

因此,您需要根据将文件拉取到的服务器类型来选择。Apache是你的http服务器,当你设置用户实际点击你的页面作为网站时,它将发挥作用。

通过将文件移动到服务器,如在CentOS,Ubuntu等中,您还需要复制节点.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

最新更新