完成情况
- 完成 catchadmin 的前端和后台的搭建
- 调试测试环境因为 service nginx reload 造成的服务无法访问
- 因为 docker 打包镜像,以及 docker 讨论
遇到的问题
关于 catchadmin 按照教程安装遇到的问题
- 报 dns 错误 ( 通过设置 hosts 文件解决 )
- 报 git 命令不存在 ( 推荐使用 npm install )
关于 调试测试环境 因为 service nginx reload 造成的服务无法访问
- nginx 无法接收到网络请求,目前的处理方案是:先强制重置网络(https://blog.csdn.net/netingcn/article/details/5692972)
docker 打包问题
- docker 在 windows 上打包会遇到很多问题,所以推荐使用 linux 上进行打包,如果是在 window 上的话,可以使用功能虚拟机进行 docker 打包操作
- docker 打包 PHP 项目 其实就是在脚本里面增加 拉取 PHP 镜像的操作,然后把本地的代码 复制 PHP 代码目录-
学到东西
关于 catchadmin 安装遇到的问题
- 通过 yarn-error.log 去查看错误日志
- 知道 yarn warning 并不影响情况
- 关于 调试测试环境因为 service nginx reload 造成的服务无法访问
关于 thinkphp 6 代码问题
- 依赖注入, tp6 可以在控制器,中间件,服务里面直接引入类,类会自动被依赖注入,参考手册地址 : https://www.kancloud.cn/manual/thinkphp6_0/1037489 具体原理:使用 反射进行依赖注入。
- 软路由可以弄在虚拟机上,一直有一个误区,我对网络理解不到位,所以没有想明白这个点,今天他给我演示后,我就学到了。我上次通过 n1 实现了这个 dns 解析功能,但是怎么就没有想到 dns 和虚拟机还能这样玩呢
- 关于 linux service 命令,我到现在也不知道这些命令在哪里,并且我也没有关注过,今天突然知道了,原来 service 命令是这样执行的。参考地址: https://www.cnblogs.com/zejin2008/p/5810768.html
- 听说 service 命令不推荐使用, 现在推荐 systemctl restart nginx
- 大佬给推荐的书《领域驱动设计》
一切美好都在路上,2021一起加油鸭!