Strapi 可以通过 Amazon Lightsail 部署吗?

Can Strapi be deployed through Amazon Lightsail?

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

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

strapi可以部署到Lightsail。但是不会有任何优势。

Lightsail 必须配置为 Node.js 服务器。

  1. 从 github
  2. 部署
  3. 安装 PM2 运行时

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

  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
  1. 我从 github 克隆了我的项目,所以由于 .gitignore,很多节点模块没有导入。只需 cd 进入项目目录并 运行 node install 即可安装所有缺少的依赖项。

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

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

  4. 你的 Strapi 应用应该在屏幕上