在宝塔面板中安装赞片 Pro

适合已在宝塔安装 Docker,并希望通过面板手动创建容器、独立管理 MySQL / Redis 的部署方式。

若希望全自动安装 Docker、MySQL、Redis 与 Caddy,可改用首页的一键脚本;本文档面向宝塔手动分步部署场景。

  1. 1

    准备站点目录

    进入宝塔 文件 栏目,在准备安装的目录下创建以下结构,并赋予 777 读写权限:

    your-site/
    ├── theme/        # 主题目录(可后续上传)[下载默认主题包]
    ├── upload/       # 上传与媒体目录
    └── config.ini    # 空文件,安装向导会写入配置
  2. 2

    创建 Docker 容器

    打开宝塔 Docker -> 容器 -> 创建容器,建议配置如下:

    • 容器名称zanpiancms(或自定义)
    • 镜像zanpiancms/pro
    • 端口:暴露所有端口
    • 重启策略:停止后马上重启

    点击更多设置 -> 挂载 -> 选择本机目录(模式均为读写):

    本机路径容器路径
    your-site//var/www/html
  3. 3

    查看容器网段

    容器启动后,点击 容器详情,确认 bridge 网段。

    容器状态栏目打印的 IP 信息类似为:172.17.0.2,因此得到的宿主机提供的 bridge 网段为:

    172.17.0.0/16

    后续数据库访问限制、防火墙放行均需与此网段对齐。

  4. 4

    创建 MySQL 与 Redis

    在宝塔分别安装 MySQL 5.7+ 与 Redis,创建数据库用户并记录密码。可以选择放开全部IP或者绑定IP地址,这里建议:

    • MySQL:这里允许 Docker 等网段访问( 172.17.0.%
    • Redis:多站点共用时可在性能调整选项卡bind值设为 0.0.0.0 并务必设置强密码。
  5. 5

    放行端口与安全限制

    在宝塔 安全 中放行MySQL、Redis端口(3306,6379)。建议对管理端口指定来源 IP:

    在第3步得到的网段,限制为:172.17.0.0/16。

    避免对公网完全开放数据库端口。

  6. 6

    绑定域名与证书(可选)

    若使用域名访问,可在 Docker -> 网站 -> 创建 -> 反代容器 栏目中设置绑定域名,反向代理到该容器运行的端口,并申请 SSL 证书。

    直接使用 ip:port 可跳过此步。

  7. 7

    打开安装向导

    浏览器访问你的域名或 http://ip:port,按页面提示进入赞片 CMS 安装流程。

  8. 8

    填写数据库连接

    安装参数填写第 4 步创建的 MySQL / Redis 账号密码。容器内访问宿主机数据库时,MySQL / Redis 数据库连接地址通常填 Docker 网关 IP:

    172.17.0.1

    若连接失败,可在宿主机执行 ip addr show docker0 确认实际网关地址,MySQL 端口一般为 3306,Redis 为 6379

    填写完成后,点击 安装 按钮,等待安装完成。