Strapi 可以通过 Amazon Lightsail 部署吗?

Cri*_*ris 5 strapi amazon-lightsail

到目前为止,我已经在 Amazon Lightsail 上设置了一个 mySQL 服务器,并在本地运行 Strapi 时成功使用了它。如何在 lightsail 上部署 Strapi 本身并获取通过浏览器访问它的链接?

我已阅读https://strapi.io/documentation/3.0.0-beta.x/deployment/amazon-aws.html,但该指南适用于 AWS EC2。相同的步骤是否适用于 lightsail?

Cri*_*ris 5

所以我最终弄清楚了。如果有问题或可以做得更好,请告诉我:

  1. 在 lightsail 中启动 Ubuntu 实例,我选择了 2GB RAM 层,因为这是 Strapi 运行的最低要求(他们在文档中列出了这些要求)并为其提供静态 IP 地址。

  2. 将节点安装到您的服务器上:

cd ~
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
...
sudo apt-get install nodejs
...
node -v && npm -v
Run Code Online (Sandbox Code Playgroud)
  1. 我从 github 克隆了我的项目,因此由于 .gitignore,很多节点模块没有导入。只需 cd 进入项目目录并运行 node install 即可安装所有缺少的依赖项。

  2. 运行 npm build 来构建面板,然后 npm start

  3. 它应该告诉您转到 localhost:1337,而不是转到 [您服务器的 IP 地址]:1337

  4. 您的 Strapi 应用程序应该出现在屏幕上