快速上手
本项目的技术栈选用 thinkphp 和 ant design, 在开始之前,我想你应该已经熟练了解了 Html、Css、JavaScript 以及 PHP 的相关知识,在此前提之下,推荐你去了解以下相关文档及内容: JS 框架: React、 JS 框架: Umi Js、 React 组件库: Ant Design、 PHP 框架: Think PHP,当然我们也会在文档中尽可能的去详细的描述任何一个相关的知识点,以便新手也可以快速上手本项目
注意
如果你还没有基础的开发环境,建议你先阅读环境准备章节 如果你想使用本项目,强烈建议你花几分钟时间阅读一下本文章!如果在安装过程中有任何错误,也请你加入我们的官方 qq 群来获取帮助。
获取项目
方法 1:克隆项目到本地目录,你可能需要安装 Git, 我们推荐你使用 git 对项目进行版本管理,也建议你 fork XinAdmin 项目以便更新最新版 XinAdmin
# 新建项目文件夹
# 在文件夹中打开命令行执行
git clone https://gitee.com/xineny/xin-admin.git
# or
git clone https://github.com/xinfarme/Xin-Admin.git
方法 2:直接下载项目压缩包,到本地解压
# 下载地址
https://gitee.com/xineny/xin-admin
# or
https://github.com/xinfarme/Xin-Admin
项目目录
下载或者解压之后你会看到这样一个文件目录
.
├─app 应用目录
├─config 配置目录
├─view 视图目录
├─route 路由定义目录
├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写
├─web 前端文件目录
├─runtime 应用的运行时目录(可写,可定制)
├─.example.env 环境变量示例文件
├─composer.json composer 定义文件
├─LICENSE 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
后端项目启动
1、安装 PHP 依赖
# 执行依赖安装命令
composer install
# 如果安装速度较慢可以先切换阿里镜像源,安装失败或提示版本不存在请多换几个镜像重试!!!
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 切换阿里云镜像
# 镜像地址
# composer https://packagist.org 官方镜像
# phpcomposer https://packagist.phpcomposer.com 中文镜像
# aliyun https://mirrors.aliyun.com/composer 阿里云镜像
# tencent https://mirrors.cloud.tencent.com/composer 腾讯云镜像
# huawei https://mirrors.huaweicloud.com/repository/php 华为云镜像
# 其它镜像
# laravel-china https://packagist.laravel-china.org
# cnpkg https://php.cnpkg.org cnpkg
# sjtug https://packagist.mirrors.sjtug.sjtu.edu.cn
2、 配置环境变量
复制后端项目文件夹中的 .example.env 文件 并 重命名为 .env
在 .env 文件中写入数据库账户密码以及数据库名
APP_DEBUG = true # 是否开启Debug
DB_TYPE = mysql # 数据库类型
DB_HOST = 127.0.0.1 # 数据库地址
DB_NAME = xin-cms # 数据库名称
DB_PREFIX = xin_ # 数据库前缀
DB_USER = root # 数据库用户名
DB_PASS = root # 数据库密码
DB_PORT = 3306 # 数据库端口号
DB_CHARSET = utf8 # 编码
DEFAULT_LANG = zh-cn# 语言
# 用于 Crud 代码生成目录 相对于 应用根目录位置
WEB_PATH = ./web/admin
3、导入数据库文件
运行 数据库迁移工具
# 运行后端项目
php think migrate:run
4、运行后端项目
# 运行后端项目
php think run
测试访问 loaclhost:8000 出现 json 即可
安装前端依赖
# 切换到 前端 项目目录
cd ./web
# 使用pnpm 安装依赖 ,如果你没有安装 pnpm 请参阅环境准备一章安装环境变量
pnpm install
# 如果安装速度较慢可以切换npm和pnpm镜像
# 切换 npm 镜像
npm config set registry https://registry.npmmirror.com
# 切换 pnpm 镜像
pnpm config set registry https://registry.npmmirror.com
安装成功之后,你可以启动项目执行以下命令来启动项目
# 运行前端项目
pnpm run dev
自此,你可以通过 http://127.0.0.1:3000 来访问你的项目