如何在Apache服务器上部署nodejs express app进行生产?

时间:2018-03-04 10:27:45

标签: node.js apache express deployment

在角度,我用

  

npm run build:prod

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

但是对于nodejs,我如何构建生产并上传到某个服务器。让我们说我使用Apache然后从nodejs源上传的是什么?它是在开发模式中使用的整个文件夹吗?

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

谢谢你!

1 个答案:

答案 0 :(得分:0)

因此,您需要根据您要将文件提取到哪种服务器。 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