kih*_*v23 1 linux azure pm2 azure-web-app-service angular
我想要实现的是使用 Linux 操作系统将 Angular 9 应用程序部署到 Azure 应用程序服务(Windows 不适合我,因为 Linux 更便宜)我使用 Node 14 运行时创建了 Linux Web 应用程序。部署应用程序后,我会看到 Azure 默认网页。我试图解决这个问题,因为它是在这里描述的
我在带有 Node 14 运行时的 Linux Web 应用程序上执行的步骤:
我加了这个
pm2 服务 /home/site/wwwroot --no-daemon --spa
到 AppService->Configuration->General Settings->Startup Command
已保存配置并重新启动应用服务但出现 pm2 not found 错误。
使用 ssh 连接到网络应用程序并运行
npm 安装 pm2 -g
重新启动应用服务,但仍然找不到 pm2。
问题是如何使用 Node 14 在 Linux 应用服务上托管 Angular 9?我应该修复找不到 pm2 的问题,还是可以使用其他方法(但仍然使用 Linux 操作系统)来解决这个问题?
如果不关心发布方式,建议在本地执行ng build,然后将文件<your project name>夹中的所有文件直接拖放到wwwroot,或者使用FTP上传。然后用 修改启动cmd npx serve -s,它也可以工作。
本地文件。
azure 上 wwwroot 中的文件。
经过测试,我认为这应该是一个错误。如果您必须使用节点 14LTS,我建议您在门户网站上提出支持请求以寻求帮助。
反复出现的问题:
创建一个 linux 节点 14LTS Web 应用程序。
创建ng9项目,使用vscode部署成功。打开网站并向我们显示默认页面。
用pm2 serve /home/site/wwwroot --no-daemon --spa 或添加启动cmd pm2 serve /home/site/wwwroot/dist/<your project name> --no-daemon --spa ,都失败了。
尝试解决:
Major version的Stack settings,该项目正常运行。| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |