省去环境搭建
通过平台托管方案开始部署,减少服务器环境配置的准备工作。
想减少自己搭建环境的步骤?选择我们的 dujiao-next 托管部署方案,把时间留给店铺经营。
通过平台托管方案开始部署,减少服务器环境配置的准备工作。
把更多精力放在商品、订单与客户服务上,让开店过程更轻松。
查看服务详情、托管内容与购买说明,选择适合自己的部署方式。
核心流程概述
这份文档按照实际操作路径编写,专为快速部署设计: 购买服务器 ➔ 购买域名 ➔ 宝塔安装环境 (Docker/Nginx) ➔ 上传源码 ➔ 一键启动 ➔ 配置域名与 SSL ![]()
flowchart TD
A["🛒 购买云服务器<br/>cloud.hfz.pw"] --> B["🛠️ 安装纯净版开心宝塔"]
B --> C["🌐 购买域名<br/>阿里云"]
C --> D["🔗 域名解析到服务器IP"]
D --> E["🔧 宝塔安装 Docker 与 Nginx"]
E --> F["📂 上传并解压项目源码"]
F --> G["⚙️ 配置 .env 参数"]
G --> H["🚀 终端执行一键启动命令"]
H --> I["👀 宝塔 Docker 容器查看 admin 端口"]
I --> J["🌍 宝塔 Docker 网站绑定域名"]
J --> K["🔒 申请 SSL 并开启 HTTPS"]cloud.hfz.pw 提供商处购买 Linux 云服务器(系统建议选择:Ubuntu 22.04 首选推荐 )。A 记录,将其指向你的服务器公网 IP 地址。
推荐的解析记录设置
为了确保后续能够正常使用不同环境,建议至少准备以下记录:
| 主机记录 | 记录类型 | 记录值 (示例) | 说明 |
|---|---|---|---|
@ | A | 服务器 IP | 根域名解析 |
www | A | 服务器 IP | WWW 域名辅助解析 |
admin | A | 服务器 IP | 后台管理专用域名 (可选) |
进入宝塔首页 -> 应用商店,按照顺序完成以下基础服务的安装:
/www/wwwroot/dujiao-next)。www / 777。进入你的项目根目录,找到环境配置文件 .env 并根据实际情况进行修改。配置完成后,在宝塔文件管理页面顶部点击 “终端” 并执行以下命令:
docker compose pull
docker compose up -ddocker compose up -d --force-recreate
核心参数详解
.env 文件中包含各种重要的系统安全开关,其中 HOST_BIND_IP 极为关键:
HOST_BIND_IP=0.0.0.0:允许外部通过 http://服务器IP:端口 直接访问(初始部署默认)。HOST_BIND_IP=127.0.0.1:仅允许服务器本地内部网络访问服务端口(强烈推荐在后续使用 Nginx 绑定域名并配置反代后开启)。注意事项:
HOST_BIND_IP 等涉及 Docker 端口映射层面的配置,必须执行 覆盖重启 命令才能让更改生效。.env 文件中的 API_URL:如果当前值为本地地址 http://127.0.0.1:3001,那么正式绑定对外域名后,务必将其更正为真正的公网 API 域名(例如 https://api.xxx.com),否则浏览器加载时会向用户的回环地址发起请求导致无法访问。HOST_BIND_IP=127.0.0.1 开启时,宝塔界面中的“点击端口直接打开”功能会自动失效,这是正常现象;后续你必须直接使用配置好的域名去进行正常的反向代理访问。进入宝塔界面的 首页 -> Docker -> 容器,找到名称中包含 admin 关键词的容器。查看其最终对外开放的端口。
默认登录信息参考
使用 服务器IP:开放端口 即可打开管理界面。
http://服务器IP:3002/loginadminadmin123这是非常重要的一步,为网站套上安全加密:
.env 文件内部,将 HOST_BIND_IP 的值设置为 127.0.0.1 以封堵端口直连机制,防止被越过加密防护直接被公网未授权探测:HOST_BIND_IP=127.0.0.1
docker compose up -d --force-recreate在未来的日常系统维护升级或是突发排查中,这些组合命令可以大大提升管理效率(请在 项目目录终端内 依次执行哦):
# 从远程镜像拉取最新层代码并平滑重建相关容器
docker compose pull
docker compose up -d# 适用情况:修改了端口映射、换上了其他镜像标签或更改了容器层启动参数
docker compose up -d --force-recreate# 粗略查看当前所有已被关联容器的运转状态存活情况
docker compose ps# 实时连贯追踪打印所有关联容器的标准输出与错误日志 (-f 实时监控)
docker compose logs -f
架构特征
当前项目的所有微服务节点(包含核心件与 appstore-expand 拓展端)完全依托于远程分发镜像完成轻量部署交付。系统运行层面的各项定制配置完全收束于一份独立的挂载型 .env 环境变量配置文件内,极其方便运维人员做高频灵活按需干预。