当前位置: 首页 > 面试题库 >

如何在共享主机上部署简单的Angular2应用程序?

壤驷深
2023-03-14
问题内容

我想在共享主机上部署Angular2应用程序。我尝试通过ssh传输文件,但该应用程序未运行。我想有些事情可以做,例如在本地服务。

遵循哪些步骤?我在互联网上找不到它们:/

谢谢

编辑

我有一个非常简单的应用程序,其中包含一些路由和组件。自从我根据需要调用REST API以来,没有服务器端代码。


问题答案:

在本地开发计算机上执行ng build --prodng build --prod --aot

这会将您的应用程序构建到dist文件夹中。将dist文件夹的内容复制到共享主机的公共目录中。

根据您的托管,您可能需要配置Web服务器(nginx,Apache,IIS等)来提供文件。不要在共享主机上运行ng serve。

除非计划在通用模式下运行应用程序(在该模式下它重新呈现页面服务器端),否则请勿将整个应用程序复制到共享主机。不要在共享主机上安装npm。只需将构建的应用程序文件复制到dist文件夹中即可。



 类似资料:
  • 问题内容: 我已经使用flask Web框架为我的体育俱乐部编写了一个Web应用程序。我使用内置的测试服务器在本地计算机上进行了所有操作。 知道他们告诉我将其部署在1&1共享托管Web空间上。它们具有python支持,但似乎只允许CGI运行python脚本。 直到现在我都忽略了重写内容。对我的CGI脚本的所有请求均导致404错误。我在应用程序中修改了404处理程序以返回request.path。当

  • 我部署我laravel 5.4项目在共享主机上使用子域我安装了作曲家,改变了路径的index.php,供应商路径,DB主机,用户名等。 我得到以下错误 致命错误:未捕获意外值异常:在"/存储/日志"中没有现有目录,并且无法构建:在 /vendor/monolog/monolog/src/Monolog/Handler/StreamH中拒绝权限andler.php:171 我尝试了以下命令:php

  • 我在共享主机上部署了一个Laravel 5.5应用程序,但在上传/查看图像时遇到问题。 localhost一切正常,但是当我上传到网上时,我无法访问存储图像的目录。 这里是存储我的图像的地方 它将图像存储在: public_html/nbd/公共/项目/307/my-image.png 这里还有我的图像设置: 我的应用程序位于 public_html/nbd/系统 ...因为我必须将公用文件夹从系

  • 我正在尝试在共享主机上部署Laravel5.2。 我在public_html文件夹(/../public_html或/home/username)之上安装了laravel core应用程序文件夹。 我提取了laravel核心公用文件夹(public)中的文件,并指向索引。php文件到laravel core app文件夹的根目录(/../laravel app/bootstrap/autoload

  • 问题内容: 我有这些东西: 文件http://api.odtu.lu/composer.phar http://api.odtu.lu/phpinfo.php FTP访问 面板 FreeBSD上的Cron职位 PHP,Perl,CGI-BIN,Python,Curl。 如何安装Composer?(我的目的是安装Restler) 编辑:我没有SSH访问。 问题答案: 它取决于主机,但是您可能根本无法

  • 我一直在论坛和网上寻找关于如何使用plesk将Laravel 5部署到godaddy windows主机服务器上的指南,但我找不到太多信息。我希望这里有人能帮我。以下是我所做的: > 首先,我下载了一个新的laravel安装并将其解压缩到根目录。 然后,我将整个公共文件夹从laravel文件夹(最近从提取中创建)移动到http pdocs文件夹。 之后,我编辑了位于公共文件夹中的index.php