• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

dataman: 数据管理平台(DataMan)是一个轻量的、现代设计风格的移动端数据管理系统。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

dataman

开源软件地址:

https://gitee.com/fitphp/dataman

开源软件介绍:

数据管理平台 DataMan

演示地址 账号:test 密码: test123

简介

数据管理平台(DataMan)是一个轻量的、现代设计风格的移动端数据管理系统。得益于 Dcat-Admin 开发平台,使其具备了优雅、简洁的优秀体验。

数据管理平台(DataMan)是完全免费且开源的,任何人都可以无限制的修改代码以及部署服务,这对于很多想要对数据管理的应用平台来说是一个很好的选择:低廉的成本换回的是高效的管理方案,同时又有健康的生态提供支持。

Stargazers over time

特点

经典的 LNMP 环境即可运行;使用先进的 Web 框架进行开发;简洁优雅的使用体验。

  • 配置管理(字典管理)
  • 附件管理
  • 中国区域
  • 应用管理
  • 内容管理
  • 平台管理
  • 意见反馈
  • 栏目管理:频道与页面
  • 分类管理:无限级分类
  • 通知公告
  • 广告管理:
    • 位置管理
    • 广告管理
  • 布局管理

特性

  • 内置用户和权限系统
  • model-grid支持快速构建数据表格
  • model-form支持快速构建数据表单
  • model-tree支持快速构建树状数据
  • 内置40+种form元素组件、以及支持扩展组件
  • 支持Laravel的多种模型关系
  • mysql、mongodb、pgsql等多数据库支持
  • 支持引入第三方前端库
  • 数据库和artisan命令行工具的web实现
  • 支持自定义图表
  • 多种常用web组件
  • 支持本地和oss文件上传

环境要求

git,用于管理版本,部署和升级必要工具。

MariaDB 10.2 +,数据库引擎,理论上 MySQL 5.6+ 兼容支持。

PHP 7.3 + ,已经支持 PHP 8 。

  • ext-zip 扩展,注意和 PHP 版本相同。
  • ext-json 扩展,注意和 PHP 版本相同。
  • ext-fileinfo 扩展,注意和 PHP 版本相同。
  • ext-ldap 扩展,注意和 PHP 版本相同。
  • ext-bcmath 扩展,注意和 PHP 版本相同。

更多 PHP版本 镜像 bincent/php;所需扩展均已安装,Composer 镜像为阿里云镜像

安装部署

Docker 环境(推荐)

Nginx + PHP 8.0

$ cd ./docker$ docker-compose -f docker-compose.yml up -d

使用Docker脚本,按照【安装步骤】3、4、5、6、9 即可

// 进入带有composer的PHP容器$ docker exec -it PHP容器ID /bin/sh

注意,使用容器运行方式并且开启filesystem时,需要在public目录中创建 storage 软链指向 storage/app/public

// 创建软链$ cd /var/www/html/public$ ln -s ../storage/app/public storage

*更多版本部署环境 可参考:Nginx + PHP Docker *

自有环境

自建可以自行百度,宝塔等一键部署环境

安装步骤

生产环境下为遵守安全策略,非常建议在服务器本地进行部署,暂时不提供相关线上初始化安装的功能。因此,虽然前期部署的步骤较多,但已经为大家自动化处理了很大部分的流程,只需要跟着下面的命令一步步执行,一般是不会有部署问题的。

1:创建一个数据库,命名任意,但记得之后填写配置时需要对应正确,并且数据库字符集为 utf8mb4_unicode_ci

2:在你想要的目录中,执行 git clone https://gitee.com/fitphp/dataman.git 完成下载。

3:在项目根目录中,复制 .env.example 文件为一份新的,并重命名为 .env

4:在 .env 中配置数据库信息。

5:进入项目根目录,执行 composer install 进行安装。

6:进入项目根目录,执行 php artisan dataman:install 进行安装。

7:你可能使用的web服务器为 nginx 以及 apache,无论怎样,应用的起始路径在 /public 目录,请确保指向正确,同时程序的根目录权限应该调整为:拥有者和你的 Web服务器运行用户一致,且根目录权限为 755

8:web服务器配置参考

server {    listen 80;    index index.php index.html;    server_name dataman.domain.com;    root /var/www/html/dataman/public;        add_header X-XSS-Protection '1; mode=block';    add_header X-Content-Type-Options 'nosniff';    location / {        try_files $uri $uri/ /index.php?$query_string;    }    location /(favicon.ico|robots.txt) {         access_log off;         log_not_found off;     }    location ~ \.php$ {        try_files $uri =404;        fastcgi_split_path_info ^(.+\.php)(/.+)$;        fastcgi_pass php80-fpm:9000;        fastcgi_index index.php;        include fastcgi_params;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        fastcgi_param PATH_INFO $fastcgi_path_info;    }    location ~ /\.(ht|svn|git) { deny all; }}

9:此时可以通过访问 http://your_domain 来使用。管理员账号密码为:admin / admin

更新(通过Git Pull方式)

随时随地保持更新可以在项目根目录中执行 sudo git reset --hard && git pull --force 命令,将会同步分支的最新修改内容。

接着,执行 php artisan dataman:update 来进行升级。

控制台命令

创建管理员

php artisan admin:create-user

这个命令用来创建一个admin用户,用交互式的方式填写用户名和密码、并且选择角色之后,会创建一个可登录的用户

重置管理员密码

php artisan admin:reset-password

这个命令用来给指定用户重置密码,根据命令的提示来操作

版权信息

数据管理平台(DataMan)基于遵循 MIT 开源协议的 Dcat-Admin 框架二次开发。

鸣谢

没有它们就没有 DataMan:

JetBrains 提供优秀的IDE。

Laravel ,优雅的 PHP Web 框架。

Dcat Admin ,高颜值、高效率的后台开发框架。

参与开源

欢迎提交 issue

版本计划

  • 1.0 完成数据管理控制台
  • 1.1 完成Restful接口

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap