Node.js 在Linux VPS Apache服务器上部署angular universal(ng toolkit/universal)

Node.js 在Linux VPS Apache服务器上部署angular universal(ng toolkit/universal),node.js,angular,apache,angular-universal,easyapache-4,Node.js,Angular,Apache,Angular Universal,Easyapache 4,在执行了ng build--prod之后,我在dist文件夹中得到了这些文件 1:浏览器文件夹 2:服务器文件夹 3:1.js 4:server.js 当我运行node dist/server.js时,它可以在localhost:4000上正常工作 现在我想将它部署在拥有CentOS的Linux VPS服务器上,如何部署这些文件 我做了以下步骤: 1:使用此链接在我的服务器上安装了Node Js: 2:创建了一个示例Hello World!我的子域上的NodeJS应用程序及其运行良好链接: 3

在执行了ng build--prod之后,我在dist文件夹中得到了这些文件

1:浏览器文件夹

2:服务器文件夹

3:1.js

4:server.js

当我运行node dist/server.js时,它可以在localhost:4000上正常工作

现在我想将它部署在拥有CentOS的Linux VPS服务器上,如何部署这些文件

我做了以下步骤:

1:使用此链接在我的服务器上安装了Node Js:

2:创建了一个示例Hello World!我的子域上的NodeJS应用程序及其运行良好链接:

3:将我的所有dist文件托管到我的另一个子域以测试我的应用程序,但我有以下问题:

问题1:我有server.js文件和它所需的app.js文件作为起点,我是如何得到这个解决方案的,我需要创建一个自定义启动文件。参考号::

问题2:我的server.js文件约为5MB(即使我构建了一个示例/默认angular 6应用程序)。这是我的入门文件吗?由于它太大,我感到困惑

问题3:I make server.js是自定义启动文件,但应用程序无法运行url链接:

我不明白我做错了什么,在Linux VPS服务器上部署angular ng toolkit/universal project的正确方法是什么