最新前沿技术栈,基于Tp8+Vue3+Ts,支持H5、微信小程序、IOS、安卓等多端,高性能高并发,极易二次开发
公测限时最低仅68元起
授权:
商业授权
企业授权
版权:
保留版权
去版权
服务:
安装
APP打包
定制
介绍

TigShop开源商城系统PHP版


介绍

TigShop开源商城系统是一款全开源可商用的系统,前后端分离开发,拥抱最新的PHP8+ VUE3 uniapp全新技术架构。

使用说明和常见问题,可参阅下面的说明,如还有疑问,可访问官方社区 https://www.tigshop.com/ 寻求帮助!

Tigshop开源商城API:https://gitee.com/tigshop/tigshop-api

Tigshop开源商城移动前端:https://gitee.com/tigshop/tigshop-uniapp

Tigshop开源商城管理后台前端:https://gitee.com/tigshop/tigshop-admin


平台管理端功能

模块功能
面板会员统计、订单统计、访问统计、商品销售统计
商品商品列表、商品审核、商品分类、商品品牌、商品评论、
促销优惠券、秒杀活动、积分商品、余额
店铺店铺管理、店铺审核、店铺结算、店铺对账
订单商品订单、积分订单、订单售后
装修移动端装修、PC端装修、主题风格
内容帮助文章,资讯文章
会员会员列表、会员等级、会员留言、站内信、会员积分
财务提现申请、充值管理、余额日志、发票管理、退款管理、交易日志
权限权限目录、开发工具、管理员管理、角色管理、操作日志
设置系统设置、行政地区管理、OSS管理、联合登陆、支付、物流公司、敏感词、验证码资源、接口设置、客服设置等

技术选型

后端
技术项说明
基础框架thinkphp8.0
关系型数据库MySQL 5.7+
缓存Redis +file
安全框架JWT
定时任务crontab
负载均衡Nginx
队列redis+database
日志处理Log
前端-PC端
说明框架说明框架
构建工具vite4基础框架Vue3
基础UI库elem-plus网络请求axios
其他ts + nuxt3 + pinia + less
前端-移动端
说明架构说明架构
基础UI库uView-plus & uni-ui基础框架uni-app vue3
CSS预处理scss

演示地址

管理后台: http://demo.tigshop.cn/admin

账号:123123 密码:123123

H5端:http://demo.tigshop.cn/mobile (移动端打开)

PC端:http://demo.tigshop.cn/ (电脑端打开)


部署教程

运行环境准备

服务器环境推荐要求

  • Nignx
  • PHP >= 8.2
  • composer
  • MySQL >= 5.5
  • Redis
  • Supervisor管理器
  • Node >= 18

安装PHP扩展插件 fileinfo、redis


安装api接口项目

1,下载源码后复制根目录下的.example.env 改名为.env。并修改mysql和redis链接地址与账号
2,根目录执行以下命令安装下载代码包

composer install

3,给日志目录写入权限

chmod -R 777 runtime

4,配置nginx站点指向public目录并设置伪静态

location ~ ^/(api|adminapi){
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

开启消息队列:
Supervisor管理器,运行

php think queue:listen --queue

#接口访问地址
https://yourwebsite.com

安装Admin管理后台前端

1,下载源码后修改根目录下的.env.production

修改 VITE_BASE_URL 值为您后端接口地址的值

2,执行本地打包并生成打包后文件

npm install

npm run build:prod 

3,构建打包成功之后,会在根目录生成 admin-dist 文件夹,里面就是构建打包好的admin-dist文件夹复制里面的文件到API项目的public下并重命名为admin

4,nginx 增加配置转发支持服务端渲染

location /admin{
  try_files $uri $uri/ /admin/index.html;
}

#管理后台访问地址
https://yourwebsite.com/admin

安装H5前端

1,下载源码后修改根目录下的.env.production

修改 VITE_BASE_URL 值为您后端接口地址的值

2,执行本地打包并生成打包后文件

npm install

npm run build:h5 

3,构建打包成功之后,会在根目录生成 dist/h5 文件夹,里面就是构建打包好的h5文件夹复制里面的文件到API项目的public下并重命名为mobile

4,nginx 增加配置转发支持服务端渲染

location /mobile{
  try_files $uri $uri/ /mobile/index.html;
}

#H5端访问地址
https://yourwebsite.com/mobile

安装PC前端

1,下载源码后修改根目录下的.env.production

修改 VITE_BASE_URL 值为您后端接口地址的值

2,执行本地打包并生成打包后文件

npm install

npm run build

3,构建打包成功之后,会在根目录生成 .output 文件夹,里面就是构建打包好的.output文件夹复制里面的文件到API项目的public下并重命名为web

因为pc端需要更换支持seo需要服务端渲染。所以Supervisor管理器,运行

node /API项目目录/web/server/index.mjs

4,nginx 增加配置转发支持服务端渲染

 location /
{
    proxy_pass http://127.0.0.1:3000;
    
}

#PC端访问地址
https://yourwebsite.com/


版权须知

Apache License 2.0 许可的主要内容包括:

  1. 授权:允许任何人以任何目的使用、复制、修改和分发该软件。

  2. 版权声明:要求在软件和相关文档中包含原始版权声明和许可证声明。

  3. 保证免责:表明该软件是按现状提供的,没有任何明示或暗示的担保或保证。作者不承担任何赔偿责任。

  4. 贡献者授权:要求所有贡献者授予 Apache 软件基金会永久性的、免费的、不可撤销的许可,以使用、复制、修改和分发其贡献。

  5. 专利许可:为了保护使用该软件的用户,该许可要求贡献者授权任何必要的专利许可,以便将其用于 Apache 软件基金会的项目。

Apache License 2.0 是一种宽松的开源许可,允许人们自由使用、修改和分发软件。


关注Tigshop公众号
商务洽谈热线
400-838-8283
工作日 09:00-22:00
微信扫码联系客服