【2025.01.18】ThinkPHP8+Vue3前后端分离极简后台管理系统

## 安装

### 环境要求

- PHP >= 8.0  
  安装 fileinfo、redis 扩展  
  开启 putenv、proc_open 函数
- MySQL >= 5.5
- Redis >= 5.0
- Node >= 18.18
- Npm >= 8.19

### 安装后端

##### 进入项目目录
```bash
cd yylAdmin
```
##### 设置 composer
```bash
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
```
##### 安装依赖
```bash
composer install
```
##### 导入数据库
```bash
数据库文件:private/database/yyladmin.sql
数据库字符集:utf8mb4
数据库排序规则:utf8mb4_general_ci
```
##### 修改配置
```bash
复制.env.example后重命名成.env环境变量文件修改里面配置
```
##### 环境配置(phpStudy)
```bash
根据你的实际环境软件配置
域名:localhost
端口:9526
根目录:yylAdmin/public
PHP版本:8.0.2
```
##### 设置伪静态
###### Nginx
```bash
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;  break;
    }
}
```
###### Apache
- httpd.conf 配置文件中加载 mod_rewrite.so 模块
- AllowOverride None 将 None 改为 All
```bash

  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

```
> 不设置伪静态接口文档无法访问  

### 安装前端

#### 进入项目目录
```bash
cd yylAdminWeb
```
#### 设置 npm
```bash
npm config set registry https://registry.npmmirror.com
```
#### 安装依赖
```bash
npm install
```
> 也可以使用 cnpm、pnpm、yarn
#### 修改配置
```bash
复制.env.xxx后重命名成.env.xxx.local环境变量文件修改里面配置
```
#### 本地开发 启动项目
```bash
npm run dev
```
#### 开发完打包正式环境
```bash
npm run build:prod
```
#### 开发完打包测试环境
```bash
npm run build:stage
```

### 访问后台

地址:[http://localhost:9527](http://localhost:9527)  
账号:yyladmin  
密码:123456  
超管:skyselang  
密码:123456

× Preview