Skip to content

安装

环境要求

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

WARNING

Node 版本过低或过高可能无法安装,你可以使用 nnvmnvm-windows 进行 Node 版本切换。
后端项目 runtime、public/storage 文件夹需要读写权限,否则无法运行和上传文件。

安装后端

克隆项目

bash
git clone https://gitee.com/skyselang/yylAdmin.git

进入项目目录

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
<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

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

WARNING

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

安装前端

克隆项目

bash
git clone https://gitee.com/skyselang/yylAdminWeb.git

进入项目目录

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

检查代码错误 eslint

bash
npm run lint

修复代码错误 prettier

bash
npm run format

打包测试环境

bash
npm run build:stage

打包正式环境

bash
npm run build:prod

打包测试后预览

bash
npm run preview:stage

打包正式后预览

bash
npm run preview:prod

访问后台

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

Apache-2.0 License