Skip to content

选择部署方式 ​

这一部分只讲一件事:把一个斑马小铺站点(后端 + 用户前台 + 管理后台)部署到服务器上,并通过 HTTPS 访问。 优先使用 Release 的单文件二进制;它已经包含用户前台和管理后台,不需要在服务器上编译或分别上传网页。服务器已经使用 Docker 时,推荐用 Docker 直接下载并运行这个单文件:

方式适合谁你需要会什么
单文件二进制(推荐)绝大多数 Linux 服务器复制一条安装命令,再配置域名反代
宝塔面板习惯用网页面板管理服务器的新手会点鼠标、会上传文件
Docker Release 单文件(推荐)服务器上已经在用 Docker会复制粘贴命令
Nginx服务器上已经有 Nginx,或者习惯 Nginx会编辑配置文件
Caddy新服务器,想要最少的配置、自动 HTTPS会编辑配置文件

不知道选哪个?

  • 想最快上线 → 选 单文件二进制;
  • 服务器装了宝塔 → 先用单文件安装,再在宝塔里添加一条反向代理;
  • 一台全新的服务器 → 单文件安装后配 Caddy(证书全自动,配置文件最短);
  • 已经有 Nginx 在跑别的网站 → 选 Nginx;
  • 所有服务都用 Docker 管理 → 选 Docker Release 单文件。

只想在自己电脑上试一试或者改代码?看 本地开发运行。

所有方式都一样的地方 ​

  • Release 中的 zebra-store 是单文件程序,内嵌前台和后台;直接运行时默认监听 8081,Docker 部署映射到本机 18180;
  • 第一次运行 zebra-store init 会生成安全配置和随机管理员密码,启动时自动建表、创建管理员;
  • Caddy / Nginx / 宝塔只需把整个域名反向代理给这个程序;
  • 默认用 SQLite 数据库(一个文件,不用另外安装),想换 MySQL / PostgreSQL 看 切换数据库;
  • 不需要 Redis。

部署之后还会用到:配置文件详解、环境变量覆盖、备份与升级。

部署完成后要做的第一件事 ​

  1. 用配置文件里设置的管理员账号登录后台(https://你的域名/admin/);
  2. 第一次进入支付或钱包相关页面时,按提示完成合规确认(见 后台总览);
  3. 到 系统设置 → 站点设置 修改站点名、上传 Logo、填写站点地址 site_url(见 站点设置);
  4. 到 安全设置 给管理员开启两步验证(见 安全设置);
  5. 建分类和商品、导入卡密、配置支付渠道,就可以开张了。