vuePoem
一款轻量级,开源后台快速开发脚手架
仓库
项目简介
- vuePoem是一款轻量级,开源后台快速开发脚手架
- 基于vue + phppoem框架组合开发
- 如果您同时熟悉vue和php框架,可以以最短时间利用本脚手架开发项目
项目特性
- vue + php前后端分离
- 命令行工具(一键启动开发模式、一键打包部署模式)
- 开发即上手,接近0学习成本
系统拥有
- 角色、菜单、用户基础权限模型,
- 日志、系统监控
- 自定义主题
- 多国语支持
项目环境(推荐该版本及以上)
- PHP 7.4+
- Node v17.7.2 (npm v8.5.2) +
- MariaDB / Mysql
快速了解
前端依赖安装
cd vuePoem/app/admin/vue && npm i
填写配置
编辑全剧配置文件,填写或修改vue、php、mysql相关项
cd vuePoem/global.cnf && vim global.cnf
开发模式(webpack开发服务器+php内建服务器一键启动)
cd vuePoem && chmod 777 vuePoem
./vuePoem dev
#运行完成后进入`http://127.0.0.1:7777` 用户`admin`密码`123456`
生产模式(假设您当前在本地开发完成需要部署在生产环境服务器)
# 1.打包
cd vuePoem
./vuePoem prod
# 2.vuePoem/public下会有打包后的静态资源
ls vuePoem/public
# 3.配置web服务器(例如Nginx)根目录为vuePoem/public,以下是配置参考
server {
listen 80;
server_name dev.vuePoem.force;
root /vuePoem/public/;
index index.html index.php;
location /{
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php($|/) {
fastcgi_pass php:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
开发文档
编写中...