我需要部署我的MEAN-stack应用程序。由于任何与作业相关的文件都无法离开学校网络,因此必须在VM中本地完成。
我已经使用LAMP堆栈和FTP进行了几次,但是对于MEAN来说,这似乎是另一种野兽,搜索解决方案总是返回DigitalOcean和AWS的解决方案。
因此,我需要在服务器上安装和配置node和mongodb,并且一旦上载项目,就必须运行npm install。似乎很简单,除了一些问题:
我认为我必须使用git上传应用程序。如何在主机(MacOS)上创建存储库并将其发送到客户端(安装了Ubuntu Server的VirtualBox)?还是可以使用FTP?
如何为生产环境准备Angular应用程序?当我执行ng-build --prod时,我得到一个要上传的文件夹,但是这些文件放在哪里以及如何将它们提供给浏览器?节点是这样做还是我需要使用Apache或Nginx?