后台管理系统:beego admin
jopen
11年前
beego admin
基于beego,jquery easyui ,bootstarp的一个后台管理系统
正在开发中,请勿使用
获取安装
执行以下命令,就能够在你的GOPATH/src 目录下发现beego admin
$ go get github.com/osgochina/admin
初次使用
创建应用
首先,使用bee工具创建一个应用程序,参考http://beego.me/quickstart
$ bee new hello
创建成功以后,你能得到一个名叫hello的应用程序, 现在开始可以使用它了。
import ( "github.com/osgochina/admin" )
引入admin代码,再main函数中使用它
func main() { admin.Run() beego.Router("/", &controllers.MainController{}) beego.Run() }
配置文件
第一次使用的时候需要创建一个数据库,目前仅支持mysql,创建数据库的时候需要设置为utf8编码。
创建了一个utf8字符格式的mysql数据库以后,需要去hello/conf/app.conf中配置 数据库链接信息
db_host = localhost db_port = 3306 db_user = root db_pass = root db_name = admin db_type = mysql
把以上信息配置成你自己数据库的信息。 还有一部分权限系统需要配置的信息
sessionon = true rbac_role_table = role rbac_node_table = node rbac_group_table = group rbac_user_table = user #admin用户名 此用户登录不用认证 rbac_admin_user = admin #默认需要认证模块 not_auth_package = public,static #默认认证类型 0 不认证 1 登录认证 2 实时认证 user_auth_type = 1 #默认登录网关 rbac_auth_gateway = /public/login
以上配置信息都需要加入到app.conf文件中。
复制静态文件
最后还需要把js,css,image,tpl这些文件复制过来。
$ cd $GOPATH/src/hello $ cp -R ../github.com/osgochina/admin/static ./ $ cp -R ../github.com/osgochina/admin/views ./
编译项目
全部做好了以后。就可以编译了,进入hello目录
$ go build
首次启动需要初始化数据库表。
$ ./hello -syncdb
好了,现在可以通过浏览器地址访问了http://localhost:8080/public/index
默认得用户名密码都是admin
https://github.com/osgochina/admin