【问题标题】:How to host a web app locally on my computer如何在我的计算机上本地托管 Web 应用程序
【发布时间】:2020-03-01 00:35:29
【问题描述】:

我创建了一个 Web 应用程序,我想将它托管在我的计算机上,以便我可以转到浏览器并键入 https://localhost:<port number>,它就会加载。但是,我不确定如何执行此操作,或者是否可能。我的问题是我不完全确定我需要谷歌来获得答案和建议。

关于我已经创造和想要实现的目标:

  • 这个 Web 应用程序是用 Angular 编写的,带有一个 Spring Boot 后端,它可以调用所有功能(这有点矫枉过正,但目的是学习 Java 和 Spring Boot,从技术上讲,我本可以在前面完成这一切结束)
  • 此 Web 应用程序的数据存储在我笔记本电脑上的 MongoDB 中
  • 我目前在开发npm run dev 时运行concurrently \"java -jar jars/java-fuel-consumption-api.jar\" \"npm start\" \"ng serve --proxy-config proxy.conf.json --open\"
  • 我没有兴趣将它托管给其他人使用,它只是我编写的一个简单的个人项目,用于帮助我更多地学习 JS 和 Spring Boot
  • 我有一台 MacBook Air,所以我不确定 Apple 是否已经安装了可以提供帮助的任何东西
  • 我对 Docker 有一定的经验,不会拒绝尝试多学一点
  • 我希望它在后台运行,这样我就可以随时访问它而无需执行 npm run ... 命令,但能够在需要时停止它(用于更新和修复)
  • 不关心 URL - 我假设它托管在我的计算机上,它只是 localhost
  • 我想避开AWS/Azure,原因是我不想付钱!它通过npm run dev 工作,但我只想以更专业的方式拥有它

对于这个模糊的问题,我很抱歉,但我需要一些关于从哪里开始的建议 - 我知道最终目标,但就像大多数这样的事情一样,我对如何实现它几乎没有经验!非常感谢您指出正确方向的帮助。

【问题讨论】:

  • 如果您想自己使用它并练习和测试,您也可以在离线系统中进行。您可以使用 Web 服务器。例如,您可以使用 xampp 并在其中运行 apache。(其 commen对于php)。它的用法太简单了。下载xampp。打开它的面板。在其中运行apache并将你的项目文件夹放在“htdocs”目录中。现在可以使用了。
  • 你应该看看 docker-compose ...这正是你要找的。它将使用一个命令在 docker 容器中启动所有必需的服务(后端、前端、MongoDB 等)。

标签: docker hosting


【解决方案1】:

您可以使用 XAMPP,它是一个安装简单的 Apache 服务器,带有 DB:https://www.apachefriends.org/download.html

这将允许您在本地托管任何内容。

另一个选择是 AWS,他们也提供一些测试/试用服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2013-08-21
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    相关资源
    最近更新 更多