开源实例之go-admin
前言
基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目。
实例地址
实例配置
配置 | 描述 |
---|---|
系统 | Debian |
开发环境服务端 | Go 1.20、Node.js 16 |
数据库 | MariaDB 10.5 |
服务器 | Nginx |
程序 | go-admin 2.1.0 |
实例部署
权限要求
- 具有系统读写权限
- 已安装 Go、Node.js
- 已安装 MySQL
- 已安装 Nginx
建数据库
创建一个供程序使用的数据库,可以命名为 go_admin。
安装程序
官网地址:https://www.go-admin.dev
前端仓库:https://github.com/go-admin-team/go-admin-ui
后端仓库:https://github.com/go-admin-team/go-admin
前端部署
#克隆代码
git clone https://github.com/go-admin-team/go-admin-ui.git
cd go-admin-ui
#安装依赖性
npm i
#打包
npm run build:prod
后端部署
#克隆代码
git clone https://github.com/go-admin-team/go-admin.git
cd go-admin
#安装依赖
go mod tidy
#构建 go-admin
go build
#修改 config/settings.yml 中数据库配置,初始化
go-admin migrate -c config/settings.yml
#启动
go-admin server -c config/settings.yml
实例体验
后记
本实例仅供参考,不定期重置数据。