使用 Lightsail 托管 NodeJs React 应用程序 [关闭]
Posted
技术标签:
【中文标题】使用 Lightsail 托管 NodeJs React 应用程序 [关闭]【英文标题】:Hosting a NodeJs React app with Lightsail [closed] 【发布时间】:2021-09-17 05:13:06 【问题描述】:我对托管非常陌生。
我使用 React、NodeJs、Express 构建了一个应用程序。经典的 MERN 项目。
我想知道如何托管它?我阅读了有关 Amazon Lightsail 的信息,但我必须选择操作系统。
如果我选择 Ubuntu,我能否安装 Nodejs、npm、使用 https 托管我的 API 等?
谢谢你们提供信息。
【问题讨论】:
不要考虑传统意义上的托管,而是考虑如何在本地使用云服务,这在能够扩展和从成本角度(为你付出的代价)方面更有效采用)。例如您可以从 CloudFront 为您的 React 应用程序提供服务,并且您的 NodeJS api 可以是带有 API Gateway 的 Lambda(那么您甚至不需要 Express)。 【参考方案1】:你似乎在这里问了一些事情。
就您应该如何托管而言:根据您的目标,Amazon Web Services 可能比您目前所寻找的要多一些。如果您刚刚开始使用网络托管和部署,我强烈建议您看看更直接(而且免费!)的东西,例如 Heroku。这可能会帮助您掌握部署过程,并且他们有一个不错的 getting started guide 专门用于节点。
也就是说,如果您确定要使用 Amazon Web Services,则可以选择 several different services(包括 lightsail),您也可以在继续之前考虑这些。
最后回答您的主要问题:是的,如果您为操作系统选择 Ubuntu 发行版,您确实可以安装 npm、node 和所有您的应用程序所需的软件包(可能通过命令行界面)。我个人并不熟悉 Lightsail 的具体细节,但他们有自己的 getting started guide,您可能需要仔细阅读以了解 Linux 设置。
【讨论】:
非常感谢!我要和 Heroku 一起去 :) 非常感谢以上是关于使用 Lightsail 托管 NodeJs React 应用程序 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Lightsail:Bitnami LAMP 服务器网站托管:sudo service apache2 restart
有没有办法每3个月自动安排一次Lightsail实例的启动?