news 2026/8/23 14:31:01

TP6-Vue-Admin 安装配置教程:从零到可访问的实操指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TP6-Vue-Admin 安装配置教程:从零到可访问的实操指南

TP6-Vue-Admin 安装配置教程:从零到可访问的实操指南

【免费下载链接】tp6-vue-admin基于thinkphp6+vue2.6+element2.13 前后端分离落地解决方案项目地址: https://gitcode.com/gh_mirrors/tp/tp6-vue-admin

这篇文章只解决一个问题:带你把 tp6-vue-admin 安装、配置并部署到本地,最终能登录进后台。tp6-vue-admin 是一套基于 ThinkPHP 6 + Vue 2.6 + Element UI 的前后端分离后台管理系统,适合需要快速搭企业级管理后台的开发者。下面跟着敲命令,跑起来为止。

检查环境依赖

花 30 秒对照下表确认能开工:

依赖最低版本备注
PHP7.1后端运行环境,建议 7.4
Composer任意PHP 包管理工具(自动装依赖)
Node.js14.18.1前端用的 node-sass 在 Node 16+ 上装不上
npm6+随 Node.js 自带
MySQL5.7存业务数据
Redis任意登录验证码和队列都依赖它,必须启动

克隆仓库

git clone https://gitcode.com/gh_mirrors/tp/tp6-vue-admin cd tp6-vue-admin

ls看一眼:tp6/是后端,vue-admin/是前端。注意前端的接口规则和左侧动态菜单都来自后端,所以两边必须同时跑起来,只开前端是登录不进去的。

导入数据库表结构

本项目没有迁移脚本,表结构直接给在 SQL 文件里。先建库,再导入:

mysql -uroot -p -e "CREATE DATABASE tp666 DEFAULT CHARACTER SET utf8mb4" mysql -uroot -p tp666 < tp6/tp666.sql

验证一下导入结果:

mysql -uroot -p tp666 -e "SHOW TABLES"

看到tp_admintp_auth_rule这批tp_前缀的表即成功。

配置 .env 数据库连接

复制模板配置再改(Windows 下换成copy tp6\.example.env tp6\.env):

cp tp6/.example.env tp6/.env

打开tp6/.env,把[DATABASE]段改成你自己的数据库信息:

[DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = tp666 USERNAME = root PASSWORD = 你的数据库密码 HOSTPORT = 3306 CHARSET = utf8mb4

队列和登录验证码都存在 Redis 里,记得确认 Redis 服务已启动,否则登录环节会报错。

安装后端依赖

cd tp6 composer install

终端输出Generating autoload files,且tp6/下出现vendor/目录,依赖就绪。

启动后端服务

php think run

提示Running on http://0.0.0.0:8000即后端就绪,默认监听 8000 端口。这个终端先别关,前端请求全靠代理转发到这里。

安装前端依赖

cd ../vue-admin npm install

输出added xxx packages in xxx s即完成。💡 下载慢的话,可在这个目录建一个.npmrc文件,把 registry 指到镜像源加速。

启动前端联调后端

npm run serve

终端出现App running at: http://localhost:8010/即成功。开发服务器代理在vue.config.js里已写死转发到后端的http://127.0.0.1/index.php.env.development里的VUE_APP_BASE_API默认就是空,不需要改任何配置

访问后台并登录

浏览器打开http://localhost:8010,用初始数据里的账号登录:

  • 账号:admini
  • 密码:123456

登录成功后能看到左侧动态菜单(文章管理、权限管理、日志等),说明整条链路已打通。⚠️ 页面打不开或登录失败时,按顺序检查三件事:① 后端php think run进程是否还活着;②tp6/.env的数据库连接是否正确;③ Redis 是否在运行。

跑起来之后,就可以按项目 model → repository → service → controller 的分层方式往里面加自己的业务模块了。更多用法说明见仓库根目录的 README.md;卡住了也可以扫码进官方社区找作者:

【免费下载链接】tp6-vue-admin基于thinkphp6+vue2.6+element2.13 前后端分离落地解决方案项目地址: https://gitcode.com/gh_mirrors/tp/tp6-vue-admin

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 14:28:43

如何快速搭建一个数据标注平台?用 LabelBee 走完全流程

如何快速搭建一个数据标注平台&#xff1f;用 LabelBee 走完全流程 【免费下载链接】labelbee LabelBee is an annotation Library 项目地址: https://gitcode.com/gh_mirrors/la/labelbee LabelBee 是一款覆盖图像、音频、文本与点云的开源数据标注工具&#xff0c;把画…

作者头像 李华
网站建设 2026/8/23 14:23:27

Prime Agent Subagent 实战指南

Prime Agent Subagent 实战指南 【免费下载链接】prime-agent A self-improving RLM agent for coding workflows and long-running autonomous tasks. 项目地址: https://gitcode.com/GitHub_Trending/pr/prime-agent 让一个智能体从头读到尾,上下文越滚越长,判断也越来…

作者头像 李华
网站建设 2026/8/23 14:23:02

D3.js可视化性能优化终极指南:建立专业性能测试指标

D3.js可视化性能优化终极指南&#xff1a;建立专业性能测试指标 D3.js作为数据驱动文档的JavaScript库&#xff0c;在数据可视化领域占据着重要地位。随着数据量的增长和交互复杂度的提升&#xff0c;D3.js可视化组件性能优化成为开发者必须掌握的技能。本文将详细介绍如何建立…

作者头像 李华
网站建设 2026/8/23 14:21:44

终极指南:如何用D3.js分片加载技术突破TB级数据瓶颈

终极指南&#xff1a;如何用D3.js分片加载技术突破TB级数据瓶颈 D3.js是一款强大的数据可视化库&#xff0c;能够通过SVG、Canvas和HTML将数据生动地呈现出来。对于处理大规模数据&#xff0c;尤其是TB级别的数据时&#xff0c;分片加载技术是提升性能和用户体验的关键。本文将…

作者头像 李华