编程

brefphp 安装与部署

1144 2022-11-03 10:08:10

安装

要正确安装 Bref , 请完成以下所有部分。

AWS 账号

你需要有一个 AWS 账号。可以到 aws.amazon.com 中注册一个。

AWS  提供了一些免费套餐,你可以用它来免费部署你的首个测试应用。

Serverless

Bref 使用 Serverless 框架及 AWS access key,来部署应用。你需要:

  • 安装 serverless 命令 :
npm install -g serverless
serverless config credentials --provider aws --key <key> --secret <secret>

Bref

使用 Composer 在项目中安装 Bref:

composer require bref/bref

请确保 Bref 的版本大于等于 1.0。

要运行最新版 Bref , 请使用 PHP ≥7.3 ! 如果使用的是 PHP 7.2 以下的版本,会安装老版本的 Bref。

bref 命令行工具,可以通过运行项目中 vendor/bin/bref 来使用

serverless config credentials --provider aws --key <key> --secret <secret>
npm install -g serverless

初始化项目

在空目录中使用 Composer 在项目中安装 Bref:

composer require bref/bref

确保 Bref 的版本大于等于 1.0

然后,可以运行如下命令初始化项目:

vendor/bin/bref init

接下来可以按 “Enter” 使用所有默认设置。项目中会生成以下文件:

  • index.php 包含应用代码
  • serverless.yml 包含部署到 AWS 的配置项

你可以任意编辑 index.php 内容, 不过现在我们先不多做修改,这一我们就可以在 Lambda 上首次运行 index.php 了。

部署

运行如下命令进行部署:

serverless deploy

完成后,会打印如下 URL:

https://3pjp2yiw97.execute-api.us-east-1.amazonaws.com

打开这个 URL,你就可以看到你的应用:index.php 在 Lambda 中运行了!

? 恭喜,你创建了第一个无服务应用!

 

PHP