安装
环境要求
- PHP >= 8.2
安装 fileinfo、redis 扩展
开启 putenv、proc_open 函数 - Composer >= 2.5
- MySQL >= 5.5
- Redis >= 5.0
- Node >= 20.0
- Pnpm >= 10.0
- Git >= 2.0
WARNING
Node 版本过低或过高可能无法安装,你可以使用 n,nvm 或 nvm-windows 进行 Node 版本切换。
后端项目 runtime、public/storage 文件夹需要读写权限,否则无法运行和上传文件。
安装后端
克隆项目
bash
git clone https://gitee.com/skyselang/yylAdmin.git进入项目目录
bash
cd yylAdmin安装依赖
bash
composer install导入数据库
bash
数据库文件:private/database/yyladmin.sql
数据库字符集:utf8mb4
数据库排序规则:utf8mb4_general_ci修改配置
bash
复制.env.example后重命名成.env环境变量文件修改里面配置环境配置(phpStudy)
bash
根据你的实际环境软件配置
域名:localhost
端口:9526
根目录:yylAdmin/public
PHP版本:8.2.9设置伪静态
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设置 pnpm 镜像
bash
pnpm config set registry https://registry.npmmirror.com安装依赖
bash
pnpm install也可以使用 npm、cnpm、yarn
修改配置
bash
复制.env.xxx后重命名成.env.xxx.local环境变量文件修改里面配置本地开发 启动项目
bash
pnpm run dev检查代码错误 eslint
bash
pnpm run lint修复代码错误 prettier
bash
pnpm run format打包测试环境
bash
pnpm run build:stage打包正式环境
bash
pnpm run build:prod打包测试后预览
bash
pnpm run preview:stage打包正式后预览
bash
pnpm run preview:prod访问后台
地址:http://localhost:9527
账号:yyladmin
密码:123456
超管:skyselang
密码:123456