在Linux VPS Apache Server上部署有角度的通用(ng-toolkit / universal)

时间:2019-09-12 16:49:09

标签: node.js angular apache angular-universal easyapache-4

执行 ng build --prod 后,我将这些文件保存在dist文件夹中

enter image description here

1:浏览器文件夹

2:服务器文件夹

3:1.js

4:server.js

当我运行节点dist / server.js时,它可以完美地在localhost:4000上运行。

现在我要在具有CentOS的Linux VPS服务器上部署它,如何部署这些文件?

我做了以下步骤:

1:使用以下链接在服务器上安装了Node Js:https://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application

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

3:将我所有的dist filse托管到另一个子域中,以测试我的应用程序,但是我遇到了一些麻烦:

问题1:我有server.js文件及其必需的app.js文件作为起点,这是我如何获得创建自定义启动文件所需的解决方案的一些信息。参考::https://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application

问题2:我的server.js文件约为5 MB(即使我构建了示例/默认的angular 6应用)。这是我的入门文件,因为文件太大而感到困惑

问题3:我将server.js设为自定义启动文件,但应用程序无法正常运行url链接:https://www.hoteljobber.com/nodetest/

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

0 个答案:

没有答案