快速体验cfadmin后台管理系统
如题! 使用者不想管其它, 就想1分钟内快速搭建cf后台! 我就看看它长什么样可以不?
可以, 当然可以! 请按照如下步奏, 1分钟内立刻运行并且启动cfadmin.
快速搭建步奏
1. 下载cf到指定文件夹并且进入core_framework/docker目录
2. 安装docker与Docker-compose
- 使用包管理工具安装docker-ce, 如: apt、 yum、pacman等等.
- 点击这里打开docker-compose下载页面, 根据系统选择安装版本.
3. 使用docker-compose命令一键启动cfadmin后台, 如果提示权限不足请使用sudo.
docker-compose -f docker-compose-with-cfadmin.yaml up
4. 打开http://localhost:8080/admin, 如无特殊情况将会显示登录页面.(账号/密码:admin)
5. 开始体验lua的后台管理系统吧! :)
我有一些关于cfadmin的疑问?
Q1. 为什么启动期间cf会一直打印无法连接的错误日志呢?
MySQL镜像在第一次启动的时候会进行一些初始化工作, 这些工作是MySQL启动之前必须要做的工作.
而这些工作在完成之前会无法接受客户端的连接, 这期间需要cf不断尝试是否mysql完成.
上述内容为MySQL官方镜像再docker hub上由叙述过的, 这里就不再多加赘述.
有兴趣可以请移步docker hub上的MySQL镜像地址寻找参考答案.
Q2. 为什么多次/再次/重新启动后, cf会打印2次MySQL的报错提示日志呢?
cf在运行之前会一致尝试进行初始化, 这个是写死再cfweb镜像之内的. 当然您可以使用替换文件大法来修改这个动作.
这里需要说明的是: 多次执行初始化操作是无害的.
Q3. 我不小心错误删除了数据, 导致cfadmin出错了怎么办? 我想快速恢复并且mysql的数据不重要!
可以使用docker-compose -f docker-compose-with-cfadmin.yaml down
, 会清除当前用户数据(慎用).
再次使用docker-compose -f docker-compose-with-cfadmin.yaml up
就会重新建立干净的cfadmin.
Q4. cf容器内部日期时间有问题怎么办?
查看docker-compose-with-cfadmin.yaml
文件, 文件注释有教您如何替换localtime来解决时区问题.
Q5. 我想暂时停止测试中的cfadmin, 待我下次有空启动再继续使用?
当cfweb容器第一次启动完成后, 请使用docker-compose -f docker-compose-with-cfadmin.yaml down
来停止运行中的编排容器.
下次需要再使用的时候, 请直接使用docker-compose -f docker-compose-with-cfadmin.yaml start
命令来启动并且继续使用.
我想更加深入了解admin怎么办?
看源码, 了解更多页面编写细节.
看admin文档, 一步一步进行二次开发.