如何让我的 api 上线?

How to put my api online?

我使用 Slim 框架创建了一个 api。它在本地,我需要把它放到网上,但我不知道怎么做。我正在使用 mysql 数据库来存储数据,此 api 将用于移动应用程序和网站。

最好的解决方案是什么?我该怎么做?

您必须使其可以通过互联网访问。这可以是直接的 IP,或者更常见的是,通过指向托管您 API 的服务器的域名。如果它严格在内部使用(由您自己的应用程序),您可以通过使用直接 IP 访问来避免域名成本。 IP 必须可从外部访问(不是 LAN IP)。您可以使用 AWS 或 VPS 服务来托管数据库和 API 代码。

例如:您从 FDC Net 等公司获得 VPS 服务。他们将为您提供一个 IP 地址。您在该服务器上安装 API 和数据库。此时你可以开始了。您可以通过提供商提供给您的 IP 地址访问您的 API。

如果您选择使用 AWS 路线(或 google 或 MS 或 GoDaddy 等),过程类似。您将获得一个可以安装的 IP 地址。通常,您必须在此处修改您的防火墙设置以打开您需要的端口。这些服务认为在需要之前是封闭访问。

老实说,没有"best"解决方案。成本大致相同,速度大致相同。它归结为你最舒服的东西。我会倾向于 AWS(或类似的东西),因为它们似乎比 VPS 服务有最好的正常运行时间。