项目简介
本项目是基于Laravel框架和Vue2构建的多功能网站系统。它集成了用户管理、内容发布、视频管理、数据处理等多种实用功能,结合七牛云存储、redis缓存等技术,具备良好的性能和扩展性,适用于个人学习和小型网站开发。
项目的主要特性和功能
- 用户管理:支持注册、登录、注销、记住密码、改密、冻结操作,还提供QQ、微信登录方式。
- 内容发布:可进行文章和视频的发布、置顶、推荐、修改、删除等。文章支持评论、回复、点赞、阅读记录和分享;视频支持添加活动、促销、购买、上架下架、在线观看和收藏。
- 工具支持:有Markdown编辑器、echarts图表和excel导入导出功能。
- 系统管理:涵盖日志管理、权限控制、公共错误页面处理、邮件发送、数据库一键备份和还原、网站在线人数统计、留言板、投票管理、公告模块、网站维护关闭和整站搜索等功能。
- 技术集成:采用七牛云存储、redis缓存和redis队列,实现视频抢购并发处理。
安装使用步骤
环境要求
- php7.0 + mysql5.6
- 下载并安装nodejs:http://nodejs.cn/download/
- 下载并安装python:https://www.python.org/downloads/
安装步骤
- 复制项目到本地:
bash
- 进入文件目录,生成app_key:
bash php artisan key:generate
- 复制.env.example文件为.env,并配置数据库参数,然后执行数据表生成脚本和数据填充脚本:
bash php artisan migrate:refresh --seed
- 安装依赖:
- 全局安装yarn:
bash npm install -g yarn
- 使用yarn安装依赖库:
bash yarn install
- 若yarn install或npm install报错,常见问题及解决方法如下:
- 要求安装python,可自行到python官网下载安装包安装(2.0版本以上)。
- node-sass报错,安装淘宝镜像之后重新执行:
bash npm install --save node-sass
- 全局安装yarn:
- 运行脚本(编译js和sass等文件),成功之后即可访问项目:
bash yarn run dev
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】