news 2026/10/14 19:10:55

LikeShop 单商户开源版本地部署全流程(PHPStudy 版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LikeShop 单商户开源版本地部署全流程(PHPStudy 版)

适用场景:Windows 本地二开调试。如果你准备把 LikeShop 单商户版部署到服务器上线,建议直接用宝塔面板,别折腾 PHPStudy。

一、环境版本对照

LikeShop 产品线很多,版本用错是部署失败的头号原因。单商户开源版(企业免费版)对运行环境的要求如下:

| 软件 | 版本要求 |
| Nginx / Apache | 不限制 |
| PHP | 7.2~7.4,推荐 7.2|
| MySQL | 5.7 |

官方特别提示:使用推荐版本可以减少兼容性问题,避免不必要的环境报错。

注意别和 单商户高级版 / SaaS 版 搞混了,那两个版本要求 PHP 8.0,装 7.2 会直接跑不起来。

二、安装 PHPStudy 与运行环境

2.1 下载安装 PHPStudy

官网下载地址:https://www.xp.cn/download.html

安装路径建议避开中文目录和空格,不然后面配 Nginx 虚拟主机路径时容易出问题。

2.2 安装 PHP 7.2、Nginx、MySQL 5.7

打开 PHPStudy 主界面 → 左侧「软件管理」:

1. 找到 PHP 7.2安装(如果默认列表没有,点「全部版本」切换)
2. 找到 Nginx安装
3. 找到 MySQL 5.7安装

安装完成后回到首页,启动 Nginx 和 MySQL。

这里有个细节:PHPStudy 首次使用 MySQL 需要先设置 root 密码。点左侧「数据库」面板,设置一个你记得住的密码。后面安装 LikeShop 的时候要填这个密码。

三、源码部署

从 Gitee 下载 LikeShop 单商户开源版源码:
https://gitee.com/likeshop_gitee/likeshop

下载后解压,你看到的是一个完整的前后端分离项目。关键点来了:

只需要把 `server` 文件夹部署到 Web 目录,`admin`、`uniapp`、`pc` 这三个文件夹是前端源码,本地调试时不需要放进网站根目录。

具体操作:

1. 把 `server` 文件夹整体复制到 PHPStudy 安装目录下的 `WWW` 目录
2. 为了方便识别,可以把 `server` 重命名为你的项目名,比如 `likeshop`

目录结构最终类似这样:

```
WWW/
likeshop/
app/
public/
index.php
...
```

不要解压后重新打包。官方文档特别提醒过:很多人重新打包时遗漏了隐藏文件(`.env` 等),导致安装程序无法运行。直接复制原始文件夹即可。

四、创建站点与伪静态配置

回到 PHPStudy,点左侧「网站」→「创建网站」,按下表填写:

| 配置项 | 填写内容 |
| 域名 | 自定义,比如 `likeshop.test` |
| 根目录 | 指向 `WWW/你的目录/public` |
| PHP 版本 | 7.2 |
| 同步 Host | 勾选 |

根目录必须指向 `public`,不是 `server` 本身,也不是 `WWW/likeshop`。选错了首页能打开但所有子页面都会 404。

创建完成后,点该网站右侧的「设置」→「伪静态」,填入:

```nginx
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
```

保存后重启 Nginx,伪静态规则才会生效。如果你用的是 Apache,跳过伪静态这一步。

五、运行安装程序

在网站列表点击「管理」→「打开网站」,进入 LikeShop 安装向导。

Step 1:阅读许可协议,勾选「我已阅读并同意」

Step 2:环境检测。如果有扩展未通过,在 PHPStudy 的「软件管理」→ 找到 PHP 7.2 →「设置」→「安装扩展」,把缺失的扩展装上,然后回到安装页面刷新重试

Step 3:填写数据库信息和管理员账号

- 数据库地址:`127.0.0.1`
- 数据库名:你在 PHPStudy「数据库」面板里创建的那个
- 用户名:`root`
- 密码:你在 PHPStudy 里设置的 MySQL root 密码

超级管理员账号密码自己设一个,后面登录后台要用。

Step 4:点击「继续」,等待安装完成。看到「进入管理平台」的按钮就说明成功了。

六、常见报错与解决

报错 1:sql-mode 提示

安装时如果提示:
请在 mysql 配置文件修改 sql-mode 添加 NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

在 PHPStudy 的 MySQL 设置中修改配置文件,找到 `sql-mode` 行,改成:

```ini
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
```

保存后重启 MySQL。

报错 2:首页能打开,子页面 404

两个排查方向:

- 伪静态规则没配或没重启 Nginx
- 网站根目录没有指向 `public` 目录

报错 3:安装程序提示文件缺失

大概率是你解压后重新打包,丢了隐藏文件。从原始压缩包重新复制 `server` 文件夹到 `WWW` 目录即可。

七、各端访问入口

安装成功后,用你设置的管理员账号登录:

| 入口 | 地址 |
| PC 平台管理后台 | `http://你的域名/admin` |
| PC 商城前台 | `http://你的域名/` |
| 手机商城 | `http://你的域名/mobile` |
| PC 客服端 | `http://你的域名/kefu/login` |

手机端调试时,浏览器控制台可能会显示移动端调试图标,正式调试前可以在后台关闭。

八、踩坑清单

把最容易翻车的几点集中列一下,部署前对照检查:

1. PHP 版本必须是 7.2,不是 8.0,不是 7.4(7.4 可以但不推荐)
2. 根目录指向 `server/public`,不是 `public`,不是 `server`
3. 伪静态规则中的 `s=/$1` 有斜杠,单商户版写 `s=$1` 部分路由会解析失败
4. 不要重新打包源码,隐藏文件丢了安装程序直接报错
5. MySQL 密码要手动设,PHPStudy 首次使用不会自动配 root 密码
6. 改完伪静态或 sql-mode 记得重启对应服务,只保存不重启等于没改

单商户开源版的部署流程本身不算复杂,坑主要集中在前三步的版本和路径选择上。按上面的顺序走一遍,本地跑起来大概 15 分钟。有问题欢迎评论区交流。

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

Java Object类 <equals,hashCode>

一.equals 二. hashCode 一.equals Object是Java默认提供的⼀个类。Java⾥⾯除了Object类,所有的类都是存在继承关系的。默认会继承Object⽗类。即所有类的对象都可以使⽤Object的引⽤进⾏接收。 1.equals 默认代码 不重写的情况下继承的是父类的比较方法。 比如…

作者头像 李华
网站建设 2026/10/14 19:09:46

校招面经:AI 应用开发工程师,技术栈与项目踩坑全解析

校招面经:AI 应用开发工程师,技术栈与项目踩坑全解析 作者:某后端转 AI 应用选手 面试场次:19 场(含字节、美团、京东、蚂蚁、微软系 AI 岗) 最终去向:某大厂 AI 应用开发岗 文章定位&#xff1…

作者头像 李华
网站建设 2026/10/14 19:09:26

小动物代谢监测系统:原理、操作与选型指南

1. 小动物代谢监测系统概述在生物医学研究领域,小动物代谢监测系统已经成为实验室不可或缺的重要工具。这套系统能够实时、精确地记录小鼠等实验动物的代谢参数,为科研人员提供关键的生理数据支持。我使用过多款不同品牌的代谢监测设备,从基础…

作者头像 李华
网站建设 2026/10/14 19:08:30

从零搭建校园二手交易系统:Vue2 + SpringBoot 4.x 全栈实战

文章目录📖 前言🎯 项目介绍核心功能界面预览🛠 技术栈🏗 系统架构项目结构💾 数据库设计user 用户表product 商品表orders 订单表🔧 关键技术点1. 组件化开发2. Vue Router 路由守卫3. Axios 二次封装4. S…

作者头像 李华
网站建设 2026/10/14 19:07:36

Android Recovery与OTA安装机制深度解析:从启动链路到差分升级

1. 从一次OTA升级失败说起:Recovery到底在干什么很多人第一次接触Recovery,都是因为设备OTA升级失败卡在开机界面,或者手动进入恢复模式后不知道那些菜单项背后发生了什么。我最早接触这块是在一个定制设备项目上,当时系统推送了一…

作者头像 李华
网站建设 2026/10/14 19:07:30

什么样的标识可以申请注册商标?注册商标需要具备什么核心条件?

商标注册的准入标准、禁用红线,核心都源于《中华人民共和国商标法》的基础条款。什么样的标识可以申请注册商标?注册商标需要具备什么核心条件?哪些标志是法律明确禁止使用的?这些商标实务中最基础的问题,答案都在以下…

作者头像 李华