快速体验cfadmin后台管理系统

如题! 使用者不想管其它, 就想1分钟内快速搭建cf后台! 我就看看它长什么样可以不?

可以, 当然可以! 请按照如下步奏, 1分钟内立刻运行并且启动cfadmin.

快速搭建步奏

1. 下载cf到指定文件夹并且进入core_framework/docker目录

git clone https://github.com/CandyMi/core_framework

2. 安装docker与Docker-compose

  1. 使用包管理工具安装docker-ce, 如: apt、 yum、pacman等等.
  1. 点击这里打开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文档, 一步一步进行二次开发.