- 产品名称:
Hyperf Demo - 介绍:基于Hyperf
-
系统要求
- 仅可运行于
Linux和Mac环境下,Windows下也可以通过Docker来作为运行环境
- 仅可运行于
-
真机环境
Composer1.6+Mysql5.7+Redis4.0+PHP7.2+SwoolePHP扩展 4.4+,且关闭Short NameOpenSSLPHP扩展JSONPHP扩展PDOPHP扩展RedisPHP扩展
-
Dockerdocker19.03.13docker-compose1.27.4
-
克隆代码到本地
git clone git@github.com:jiawei666/hyperf-demo.git
-
进入项目目录
cd hyperf-demo -
构建
docker-compose编排容器(包含了mysql、redis,详情查看docker-compose.yml文件)docker-compose build
-
启动编排服务
# 停止服务执行 docker-compose stop docker-compose start -
进入项目容器
docker-compose exec -it hyperf-demo /bin/sh -
配置oauth
- 创建秘钥对
openssl genrsa -out ~/private.key 2048 openssl rsa -in ~/private.key -pubout -out ~/public.key
- 生成加密秘钥
php -r 'echo base64_encode(random_bytes(32)), PHP_EOL;' -
配置
.env文件- 创建
.env文件cp .env.examplle .env
- 配置
mysql、redis - 将上一步公钥私钥的路径、加密秘钥填写到环境变量
OAUTH_PRIVATE_KEY_PATH,OAUTH_PUBLIC_KEY_PATH,OAUTH_ENCRYPTION_KEY中 - 其他...
- 创建
-
执行数据库迁移
php bin/hyperf.php migrate
-
服务启动,有两种方法
# 1. 常规启动 php bin/hyperf.php start # 2. 代码热更新启动(开发环境推荐这个方法) php bin/hyperf.php server:watch
-
克隆代码到本地
git clone git@github.com:jiawei666/filecoin.git
-
进入项目目录
cd hyperf-demo -
安装依赖包
composer install
-
配置oauth
- 创建秘钥对
openssl genrsa -out ~/private.key 2048 openssl rsa -in ~/private.key -pubout -out ~/public.key
- 生成加密秘钥
php -r 'echo base64_encode(random_bytes(32)), PHP_EOL;' -
配置
.env文件- 创建
.env文件cp .env.examplle .env
- 配置
mysql、redis - 将上一步公钥私钥的路径、加密秘钥填写到环境变量
OAUTH_PRIVATE_KEY_PATH,OAUTH_PUBLIC_KEY_PATH,OAUTH_ENCRYPTION_KEY中 - 其他...
- 创建
-
执行数据库迁移
php bin/hyperf.php migrate
-
服务启动,有两种方法
# 1. 常规启动 php bin/hyperf.php start # 2. 代码热更新启动(开发环境推荐这个方法) php bin/hyperf.php server:watch