宝塔面板安装 Shopware 6 极简实战教程
hopware 6 是一款基于 PHP (Symfony) 的现代化企业级电商系统,对服务器环境要求较高。本教程针对宝塔面板用户,解决最常见的函数禁用、环境冲突及伪静态问题。
一、 环境准备(核心要求)
在安装之前,请确保你的服务器配置满足以下硬性指标:
内存:建议 4G 或以上(MySQL 8.0 编译安装及 Shopware 编译主题非常吃内存)。
磁盘:预留 10G 以上。
系统:Debian 11+/Ubuntu 20.04+ (推荐)。
1. 软件版本选择
PHP 8.2+(必须)。
MySQL 8.0.22+(必须,Shopware 6 不支持 MySQL 5.7)。
Nginx 1.2x。
二、 PHP 环境深度优化
宝塔默认的 PHP 设置非常保守,必须进行以下修改:
1. 解除禁用函数
进入 PHP设置 -> 禁用函数,删除以下函数(Shopware 安装和执行后台任务必须):
proc_open
putenv (这个要在宝塔后台PHP>设置>配置文件“搜索putenv”删除即可)
pcntl_alarm
pcntl_signal
exec
shell_exec
2. 安装必要扩展
进入 PHP设置 -> 安装扩展,安装以下项:
fileinfo(用于识别上传文件 MIME 类型)。
intl(国际化多语言支持)。
opcache(生产环境加速)。
redis(可选,建议安装用于缓存)。【没装也可以】
3. 修改配置参数
在 PHP设置 -> 配置修改:
memory_limit: 512M 或 1024M。
max_execution_time: 300(防止下载安装包超时)。
三、 MySQL 8.0 安装避坑(重要)
如果服务器已有 MySQL 5.7 且安装 8.0 失败,请执行以下“强力清理”:
备份数据:导出已有数据库。
强制清理残留(通过 SSH 终端):
Bash
sudo dpkg –purge bt-mysql57
rm -rf /www/server/mysql 【可以手动删除这个文件夹,或者改名称当作备份】
rm -rf /www/server/data
编译安装:在软件商店选择 MySQL 8.0,建议使用 “编译安装” 以获得更好的稳定性。
四、 网站部署步骤
1. 上传与解压
从官网下载 Shopware 6 Installer (PHP 格式) 或完整 Install Package。
https://www.网站.com/shopware-installer.phar.php 这样就可以安装
2. 设置网站站目录
进入 网站设置 -> 网站目录:
网站目录:/www/wwwroot/coolgar/
运行目录:必须勾选 /public。【这个需要操作】
3. 配置 Nginx 伪静态
进入 网站设置 -> 伪静态,粘贴以下代码:
Nginx
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/(bundles|theme|media|thumbnail|js|css|fonts)/ {
expires max;
add_header Cache-Control “public”;
try_files $uri =404;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi.conf;
fastcgi_param HTTP_PROXY “”;
fastcgi_pass unix:/tmp/php-cgi-82.sock; # 根据PHP版本修改
}
五、 总结与未来扩展
恭喜!你已完成 Shopware 6 的安装。
后台访问网址:https://www.网站.com/admin#/login/ 后台打开有点慢,要等等
SEO 建议:Shopware 6 的 SEO 极其强大,建议在后台开启 Sitemap 自动生成。
多国站:在 Sales Channels 中添加不同语言和币种,实现 20 国矩阵。
自动化:利用 Shopware 的 Admin API 对接 n8n,可以实现 AI 自动上架产品。







