本系统基于Yii2-Basic框架开发,前端页面采用AdminLte模板
因为TOML插件要求PHP >= 7.1,因此需要有php 7.1及以上的版本,才能解析数组配置
字符串
大多数配置都使用该列席
布尔
true/false
数字
会按数字解析
数组
数组采用TOML语法解析
NULL
因为Yii2-redis插件只有在password配置为null的时候才不会执行auth方法,因此单独增加一个NULL类型
git clone https://github.com/ocxco/configSystem.git
cd configSystem && composer install
- 配置修改
安装好composer依赖之后,复制config文件夹下面的几个相关example.php文件,去掉example
例如:db.example.php
复制为 db.php
修改db.php中的相关配置,连接上你的数据库.
修改web.php中configClient的相关配置,连接上你的etcd服务
- 数据初始化
运行migration初始化新建表以及初始化数据
./yii migrate/up
-
配置http服务
按照yii2的文档进行配置即可
Demo环境用户名/密码:
管理员: admin/admin 超管具有所有配置的管理权限
dba: dbuser/dbpass dba只有database命名空间的配置的管理权限
因为Demo环境没有配置etcd服务,因此无法发布配置