Skip to content

DeAdmin

一个后台管理系统

GitHub Repo starsantd versionlaravel version

安装

使用 git 克隆代码后使用 composer 安装依赖

#github
$ git clone https://github.com/echoyl/deadmin.git
#或码云
$ git clone https://gitee.com/deadmin/deadmin.git

#复制配置文件 

$ cp .env.backup .env
#修改配置文件中
#APP_NAME=你的项目名称如:echoyl 必须英文,生成表名使用该名称作为前缀
#DB_DATABASE=你的数据库名称如:echoyl 并创建该数据库
#数据库账号及密码

#设置composer源 aliyun的不知道为什么更新速度很慢
$ composer config repo.packagist composer https://mirrors.cloud.tencent.com/composer/

#安装拓展包
$ composer update


#迁移前端静态文件 及 配置文件
$ php artisan deadmin:publish

#如果使用的laravel版本 >= 11,还需要额外运行下列命令
$ php artisan vendor:publish --tag=sanctum-migrations

#生成基础的数据文件
$ php artisan migrate

#生成文件文件夹超链
$ php artisan storage:link

更新

#更新拓展包
$ composer update echoyl/sa
#发布前端静态文件(强制移除旧文件)
$ php artisan deadmin:publish --update

因为composer镜像同步速度比较慢 可以手动拉取 包源码github地址 后覆盖echoyl/sa文件夹后执行上面的 php artisan deadmin:publish --update 命令覆盖dist文件

服务器配置

需要在 nginx 服务器或 web 服务器中配置 rewrite

# laravel配置
location / {
    try_files $uri $uri/ /index.php?$query_string;
}
# 默认图片转发 根据配置图片size大小返回图片 可不配置
location /img {
    try_files $uri $uri/ /index.php?$query_string;
}
#后台前端配置
location /antadmin/ {
    # 用于配合 browserHistory使用
    try_files $uri $uri/index.html /antadmin/index.html;
}

前端

安装完毕后 直接访问 http://域名/antadmin

默认账号密码 admin 123456

修改前端

拉取 deadmindev 这个前端仓库后

tyarn 
npm run start