代码拉取完成,页面将自动刷新
公司项目后端API接口使用Hyperf2开发,且在组件生态完善下保持Hyperf最新版本;
团队成员本地开发环境推荐使用 Laravel Homestead。
考虑公司机器性能问题以及部分同事开发习惯,使用本地安装开发环境只是为次级选择和快速使用选择
如果还没有安装 Composer,在 Linux 和 Mac OS X 中可以运行如下命令:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
在 Windows 中,你需要下载并运行 Composer-Setup.exe。
由于众所周知的原因,国外的网站连接速度很慢。因此安装的时间可能会比较长,我们建议通过下面的方式使用国内镜像。
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
folders:
- map: ~/path/dte/ # 你本地的项目目录地址
to: /home/vagrant/dte
databases:
- dte
使用vagrant
启动homestead
vagrant up
sudo pecl install swoole
sudo pecl install redis
sudo composer self-update
composer create-project dte/skeleton dte-test
composer install
php -r "file_exists('.env') || copy('.env.example', '.env');"
修改.env
文件数据库和redis
相关配置
运行数据库迁移
php vendor/bin/hope-bootstrap migrate:refresh --seed
composer watch
然后就可以在浏览器中访问
http://192.168.10.10:9501/liveness
看到ok
表示安装成功
composer update hyperf
按照官方文档指引完成升级
框架始终保持官方LTS版本(大改动除外)
目录结构如下:
部署目录(或者子目录)
├─app 应用目录
│ ├─Command 命令目录
│ ├─Constants 常量定义
│ ├─Cron 定时任务
│ ├─Event 事件目录
│ ├─Http 调用第三方平台接口
│ ├─Job 消息队列,临时
│ ├─Listener 事件监听者目录
│ ├─Model 模型目录
│ ├─Request 请求验证目录
│ ├─Rpc 远程调用目录
│ ├─Api.php API控制器分层
│ ├─ErrorCode.php 错误码
│ ├─Grpc.php grpc服务层
│ ├─Service.php API服务层
│ └─Utils.php 工具类
|
├─config 配置文件目录,可选
├─migrations 数据结构迁移目录
├─storage 资源目录
├─test 单元测试目录
├─vendor 依赖包目录
│
├─.env 环境配置文件
├─.env.example 环境配置文件模板
├─composer.json composer 定义文件
├─Dockerfile Docker配置文件
├─phpunit.xml 单元测试配置文件
├─README.md README 文件
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。