搭建本地ShopEx商城系统需要经过环境准备、软件安装、基础配置和功能优化等步骤,以下是详细操作指南:

环境准备
ShopEx基于PHP+MySQL开发,需满足以下服务器环境:
- 操作系统:推荐Linux(CentOS 7+/Ubuntu 18.04+)或Windows Server 2016+
- Web服务器:Nginx 1.18+ 或 Apache 2.4+
- 数据库:MySQL 5.7+ 或 MariaDB 10.2+
- PHP环境:PHP 7.2-7.4(需开启curl、gd、openssl、mysqli等扩展)
- 其他:需安装Composer(PHP依赖管理工具)和unzip解压工具
通过命令行检查环境(以Linux为例):
nginx -v # 检查Nginx版本 mysql --version # 检查MySQL版本 php -v # 检查PHP版本 composer --version # 检查Composer版本
安装步骤
下载ShopEx源码
从官方渠道获取最新版安装包(以ShopEx 4.9为例):
wget https://cdn.shopex.cn/shopex4.9.zip unzip shopex4.9.zip -d /var/www/shopex
配置Web服务器
Nginx配置示例(创建/etc/nginx/conf.d/shopex.conf
):

server { listen 80; server_name localhost; root /var/www/shopex; index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
重启Nginx:systemctl restart nginx
创建数据库
登录MySQL执行:
CREATE DATABASE shopex CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'shopex_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON shopex.* TO 'shopex_user'@'localhost'; FLUSH PRIVILEGES;
运行安装向导
- 访问http://localhost,进入安装界面
- 填写数据库信息: | 配置项 | 示例值 | |--------|--------| | 数据库主机 | localhost | | 数据库名 | shopex | | 用户名 | shopex_user | | 密码 | your_password |
- 设置管理员账号(用户名、密码、邮箱)
- 完成安装后删除
install
目录
基础配置
后台设置
- 系统设置:登录后台(http://localhost/admin),配置站点名称、联系方式等
- 支付方式:启用支付宝/微信支付(需提前申请商户号)
- 物流配置:设置默认快递公司及运费模板
商品管理
- 添加商品分类:
商品分类
→添加分类
- 上传商品:
商品管理
→添加商品
,支持设置SKU、规格、库存 - 设置促销:
营销中心
→优惠券
、限时折扣
主题与插件
- 切换主题:
设计管理
→主题市场
(官方/第三方主题) - 安装插件:
应用中心
→插件管理
(如会员积分、短信通知等)
常见问题解决
- 安装失败:检查PHP权限(
chown -R nginx:nginx /var/www/shopex
) - 图片不显示:确认
/upload
目录可写(chmod -R 755 /var/www/shopex/upload
) - 支付回调失败:检查Nginx配置中
try_files
规则是否正确
相关问答FAQs
Q1: 安装时提示"PHP扩展未开启"怎么办?
A1: 需编辑PHP配置文件(php.ini
),取消以下扩展前的分号并重启PHP-FPM:
extension=curl extension=gd extension=mysqli extension=openssl
Q2: 如何实现本地多商户功能?
A2: 安装"多商户插件"(1. 访问后台应用中心
→搜索"多商户";2. 购买并安装;3. 配置商户入驻规则及佣金比例)。