angular - 在 cPanel 上部署 Angular webApp

标签 angular cpanel

我需要在 cPanel 上部署我的 Angular 6 应用程序。 有人可以指导我的步骤吗?

我在 cPanel 中找不到配置文件夹。

最佳答案

步骤

使用以下命令创建生产版本。

ng build --prod

您将遇到一些生产错误,除非您不修复它们,否则您将无法创建生产版本。

您将在根目录的项目文件夹中找到新文件夹dist。打开该文件夹,有一个 index.html 文件,其中包含基本 href (href="/")。将“/”替换为您要上传 dist 的合适路径。

打开 FileZilla,使用正确的凭据连接服务器。打开远程服务器上要上传 dist 的文件夹。上传远程服务器位置上的 dist 文件夹中的内容。请不要忘记更改基本href,否则它将默认采用根目录的路径。

重要的部分是添加“.htaccess”文件,除非您不添加它,否则您将无法从主页路由到其他地方。将显示找不到文件错误。

如何创建.htaccess文件??

.htaccess 文件完全取决于您要使用哪个服务器...... 每一种都有不同的服务器配置,例如 Apache、NGinx、IIS 等

有关更多详细信息,请参阅以下 Angular 应用部署文档。

Angular app deployment documentation

关于angular - 在 cPanel 上部署 Angular webApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52128439/

相关文章:

angular - 获取 Angular 5 中 select 元素的值

javascript - 如何使两个按钮像切换按钮一样

ssl - 在 cPanel 中设置 SNI/SSL

django - mod_wsgi 无法连接 WSGI 守护进程

symfony - 如何在 Apache 虚拟主机中使用 ssl 证书 (https) 在 cpanel 托管中配置 Symfony 应用程序

javascript - 如何等待所有可观察对象按顺序执行?

angular - Ng-Model 未从输入标记更新对象(在带有键值管道的 ngFor 内)

Angular AuthGuard 不工作

mysql - 在 mariadb 服务器中将文件格式更改为 baracuda

php - CronJob 备份 : run every day, 周、月