zan php demo,zanphp源码解读 - 环境安装

前言

因为本系列主要解读zanphp源码, 所以环境采用作者自己搭建的适用 zan 系列的 docker 环境。

环境相关说明

本系列基础目录都在 ~/zan-code 目录下进行

如有变更 自行 切换目录

安装 docker 与 composer

不多介绍

下载 zan-docker

git clone https://github.com/cjeruen/zan-docker.git

下载 zan-installer

git clone https://github.com/youzan/zan-installer.git

安装 zan-installer 依赖

cd zan-installer && composer install

当前所在 目录 ~/zan-code/zan-installer

生成项目

生成 http 项目

php ./zan

6f8d54cb463dc21255ab49d24972c957.png

生成 tcp 项目

php ./zan

dbab69429575e276f5233faf1b0a7599.png

生成 websocket 项目

php ./zan

34311ff3cccfc60533bf30641f70a29f.png

查看生成的三个项目

e7bf4033224f55e1c60a310bc0629c24.png

移动项目到 zan-docker

mv ~/zan-code/zan-installer/http-demo ~/zan-code/zan-docker/opt/http-demo

mv ~/zan-code/zan-installer/tcp-demo ~/zan-code/zan-docker/opt/tcp-demo

mv ~/zan-code/zan-installer/websocket-demo ~/zan-code/zan-docker/opt/websocket-demo

修改配置文件

http-demo配置

// ~/zan-code/zan-docker/opt/http-demo/resource/config/test/connection/mysql.php

'host' => '127.0.0.1', // 改为 'host' => 'mysql_zan'

'user' => 'root', // 改为 'user' => 'root'

'password' => '123456', // 改为 'password' => 'root'

// ~/zan-code/zan-docker/opt/http-demo/resource/config/test/connection/redis.php

'host' => '127.0.0.1', // 改为 'host' => 'redis_zan',

// ~/zan-code/zan-docker/opt/http-demo/resource/config/test/connection/tcp.php

'host' => '127.0.0.1', // 改为 'host' => 'cat_zan',

// ~/zan-code/zan-docker/opt/http-demo/resource/config/test/monitor/trace.php

"run" => false, // 改为 "run" => true,

// ~/zan-code/zan-docker/opt/http-demo/resource/config/test/server.php

'session' => [

'run' => false, // 改为 'run' => true,

'store_key' => 'demo.session.session',

],

// ~/zan-code/zan-docker/opt/http-demo/resource/config/test/registry.php

"app_names" => [

// "tcp-demo" // 去掉注释 改为 "tcp-demo"

],

"host" => "127.0.0.1", // 改为 "host" => "etcd_zan",

tcp-demo配置

// ~/zan-code/zan-docker/opt/tcp-demo/resource/config/test/connection/mysql.php

'host' => '127.0.0.1', // 改为 'host' => 'mysql_zan'

'user' => 'root', // 改为 'user' => 'root'

'password' => '123456', // 改为 'password' => 'root'

// ~/zan-code/zan-docker/opt/tcp-demo/resource/config/test/connection/redis.php

'host' => '127.0.0.1', // 改为 'host' => 'redis_zan',

// ~/zan-code/zan-docker/opt/tcp-demo/resource/config/test/connection/tcp.php

'host' => '127.0.0.1', // 改为 'host' => 'cat_zan',

// ~/zan-code/zan-docker/opt/tcp-demo/resource/config/test/monitor/trace.php

"run" => false, // 改为 "run" => true,

// ~/zan-code/zan-docker/opt/tcp-demo/resource/config/test/registry.php

"enable" => false, // 改为 "enable" =>

"host" => "127.0.0.1", // 改为 "host" => "etcd_zan",

构建 zan-docker

cd ~/zan-code/zan-docker && docker-compose build

启动 docker

docker-compose up -d

创建数据库

连接 cat_zan 数据库 (mysql -hmysql_zan -uroot -p)

创建数据库 cat

导入数据表 ~/zan-code/zan-docker/cat/zan/src/Cat.sql

查看演示

总结

环境安装就到此为止了。后面源码读起来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值