这一篇文章介绍下gincms内容管理系统的配置项相关内容。
默认的配置项文档为conf/product.conf。
product.conf是一个json格式的文本文件。
下面是两个不同配置内容的配置项第一个推荐使用在线上环境,第二个推荐用于调试环境。
如果只有一个mysql数据库MasterDsn、SlaveDsn可以配置成一样的。
gincms程序中写数据库操作使用的是MasterDsn连接串,读操作使用的是SlaveDsn连接串。
server.port节点是gincms程序对外提供服务的端口,比如可以通过浏览器访问http://127.0.0.1:8888/admin来体验gincms。
server.StaticPath节点是一个以英文逗号分隔的字符串,可以把gincms程序目录下面的admin、static目录作为静态资源访问目录,因此gincms程序可以不需要额外的web容器对外提供访问静态资源。
{
"server":{
"port":":8888",
"logPath":"./log/",
"logLevel":1,
"mode":"product",
"ginmode":"release",
"StaticPath":"admin,static"
},
"redis":{
"host":"127.0.0.1",
"port":"6379",
"auth":"",
"db":0
},
"mysql":{
"MasterDsn":"root:123456@tcp(127.0.0.1:3306)/go_cms?charset=utf8&parseTime=True&loc=Asia%2fShanghai",
"SlaveDsn":"root:123456@tcp(127.0.0.1:3306)/go_cms?charset=utf8&parseTime=True&loc=Asia%2fShanghai",
"maxOpenConns":1000,
"maxIdleConns":100,
"ShowSQL":false,
"ShowExecTime":false,
"Cache":true,
"CacheSize":1000
}
}
{
"server": {
"port":":8888",
"logPath":"./log/",
"logLevel":1,
"mode":"product",
"ginmode":"release",
"StaticPath":"admin,static"
},
"redis": {
"host": "127.0.0.1",
"port": "6379",
"auth": "",
"db": 0
},
"mysql": {
"MasterDsn":"root:123456@tcp(127.0.0.1:3306)/go_cms?charset=utf8&parseTime=True&loc=Asia%2fShanghai",
"SlaveDsn":"root:123456@tcp(127.0.0.1:3306)/go_cms?charset=utf8&parseTime=True&loc=Asia%2fShanghai",
"maxOpenConns": 1000,
"maxIdleConns": 100,
"ShowSQL": true,//是否在控制台显示sql语句
"ShowExecTime": true,//是否显示sql语句执行的时间
"Cache":true,//是否启用XORM内置的缓存
"CacheSize":1000//缓存记录大小
}
}