- 产品名称:
Hyperf Demo
- 介绍:基于Hyperf
-
系统要求
- 仅可运行于
Linux
和Mac
环境下,Windows
下也可以通过Docker
来作为运行环境
- 仅可运行于
-
真机环境
Composer
1.6+Mysql
5.7+Redis
4.0+PHP
7.2+Swoole
PHP扩展 4.4+,且关闭Short Name
OpenSSL
PHP扩展JSON
PHP扩展PDO
PHP扩展Redis
PHP扩展
-
Docker
docker
19.03.13docker-compose
1.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