返回文章列表

教程:用Docker在VPS上快速搭建现代电商网站Bagisto (新手友好)

发布于 2025-10-23作者: VPS Hunter

提示:文中可能包含推广链接。

大家好!今天我们将学习如何使用 Docker 在 VPS(虚拟专用服务器)上快速部署一个功能强大的开源电商平台——Bagisto (官网: https://bagisto.com)。Bagisto 基于流行的 Laravel 框架和 Vue.js 构建,界面现代且易于上手,非常适合想要快速搭建在线商店的用户。

为什么选择 Bagisto?

  • 轻量且现代: 基于流行的 Laravel 框架和 Vue.js,界面美观,体验流畅。
  • 安装简单: 尤其是使用Docker,几条命令就能搞定,非常适合新手。
  • 功能齐全: 商品管理、订单系统、多语言、多货币支持等电商核心功能一应俱全。

准备工作:选择并配置 VPS

在开始部署 Bagisto 之前,我们需要确保有一个干净、安全且可以访问的 VPS 环境。如果你是 VPS 新手,这部分内容将特别有用。

1. 推荐使用搬瓦工 VPS (本教程选用)

对于本教程以及 Bagisto 这类电商应用,一个稳定且易于管理的 VPS 至关重要。搬瓦工 (Bandwagon Host) 是一个非常值得推荐的选择,本次教程的演示环境正是运行在搬瓦工提供的 CN2 GIA E-COMMERCE 系列服务器(具体为 SPECIAL 20G KVM PROMO V5 - CN2 GIA ECOMMERCE 或类似配置)上。推荐它的原因如下:

  • 性能可靠:E-commerce 系列套餐提供优化的 CN2 GIA 网络线路和强大的服务器性能,能确保你的电商网站流畅运行,应对高峰访问。
  • KiwiVM 控制面板:这是搬瓦工的一大特色,功能强大且对新手友好。我们后面会用到它的快照备份、AI 助手以及机房迁移等实用功能。
  • 多机房可选:覆盖全球多个地区,方便你根据目标客户选择最佳节点。购买 E-commerce 套餐更支持多机房自由迁移,便于未来业务扩展。

2. 初始化和保护你的 VPS (利用 KiwiVM)

购买 VPS 后,你会得到一个 IP 地址和初始的 root 密码。登录搬瓦工后台,找到 KiwiVM Control Panel。强烈建议进行以下操作:

  • 重装系统 (Install new OS): 为了确保一个纯净的环境,建议重装一个主流的 Linux 系统。推荐选择 DebianUbuntu 的最新稳定版(例如 Debian 11/12, Ubuntu 20.04/22.04)。记录下重装过程中设置的新 SSH 端口(如果修改了)和新的 root 密码。
  • 重置 Root 密码 (Root password reset): 如果你忘记了密码或者想进一步确保安全,可以在这里重置一个新的、复杂的 root 密码。务必记下新密码!

3. 连接到你的 VPS (SSH)

现在你需要使用 SSH 客户端连接到你的 VPS。

  • Windows 用户: 可以使用 PuTTYTermius 等工具。输入你的 VPS IP 地址和 SSH 端口(默认为 22,除非你在重装系统时修改了),然后使用 root 用户名和你设置的新密码登录。
  • macOS / Linux 用户: 可以直接使用系统自带的 Terminal(终端)。打开终端,输入命令:ssh root@你的服务器IP -p 你的SSH端口 (如果端口是 22,-p 22 可以省略)。按提示输入你的 root 密码即可登录。

成功登录后,你将看到一个命令行界面,我们所有的操作都将在这里进行。


部署步骤

第一步:安装 Docker

首先,我们需要在VPS上安装 Docker。请根据你的操作系统发行版(Debian/Ubuntu/CentOS等),参考 Docker 官方文档

wget -qO- Https://get.docker.com/ | sh

确保 Docker 安装成功并且服务正在运行。你可以使用以下命令来验证:

# 检查 Docker 版本
docker --version

# 检查 Docker 服务状态 (适用于使用 systemd 的系统)
systemctl status docker

如果 systemctl status docker 显示服务为 active (running) 状态,则表示 Docker 已成功安装并运行。

第二步:拉取 Bagisto Docker 镜像

Docker 安装好后,我们需要从 Docker Hub 拉取 Bagisto 官方提供的镜像。这里我们使用 2.3.6 版本(你可以根据需要替换为其他版本):

docker pull webkul/bagisto:2.3.6

这个过程会下载 Bagisto 运行所需的所有环境和文件,根据网络情况可能需要一些时间,请耐心等待。

第三步:运行 Bagisto 容器

docker run -it -d -p 8082:80 webkul/bagisto:2.3.6
  • -p 8082:80: 将服务器的 8082 端口映射到容器内部的 80 端口。这意味着你可以通过服务器的 8082 端口访问 Bagisto。你可以根据需要修改 8082 为其他未被占用的端口,比如 80808000
  • webkul/bagisto:2.3.6: 指定要运行的镜像及其版本。

运行后,命令会输出一长串容器 ID,表示容器已成功启动。你可以使用 docker ps 命令查看正在运行的容器。

第四步:访问你的 Bagisto 商店

现在,你的 Bagisto 商店应该已经在运行了!打开你的浏览器,访问:

将 你的服务器IP 替换成你 VPS 的实际 IP 地址,端口号 8082 替换成你在上一步 -p 参数中设置的端口号。

注意: 如果无法访问,请检查 VPS 的防火墙设置,确保你设置的端口(如 8082)是开放的。

第五步:登录后台并开始探索

Bagisto 提供了一个非常漂亮的后台管理界面。使用以下默认凭据登录:

强烈建议首次登录后立即修改默认密码! 你可以在后台的用户管理或账户设置中找到修改密码的选项。


探索 Bagisto 功能

成功部署并登录后台后,恭喜你!现在可以开始配置你的在线商店了。以下是一些常用的初始配置项:

  • 基础设置 (Settings):
    • Locales: 添加和管理网站支持的语言 (I18N)。
    • Currencies: 设置商店使用的货币种类和汇率。
  • 商品目录 (Catalog):
    • Products: 添加、编辑你的商品信息。
    • Categories: 创建和管理商品分类。
    • Attributes: 定义商品属性,如颜色、尺寸等。

花些时间熟悉后台界面,你会发现 Bagisto 的功能非常强大且直观。

image


搬瓦工 KiwiVM 特色功能助力

部署完成后,搬瓦工的 KiwiVM 控制面板还能提供更多便利:

  1. 轻松备份与恢复 (Snapshots)
    在你完成 Bagisto 的基本设置,或进行重大修改(如更新 Bagisto、安装插件)之前,强烈建议使用 Snapshots 功能进行备份。
    • 操作: 登录 KiwiVM -> Snapshots -> Create new snapshot。
    • 作用: 创建一个当前 VPS 状态的完整快照。如果后续操作出现问题,可以随时通过快照恢复到之前的状态,非常安全方便。

    image
  2. 智能 AI 助手 (Amy)
    遇到技术问题卡壳了?可以试试 KiwiVM 里的 Amy AI 助手。她能实时访问你 VPS 的诊断信息,并提供有针对性的排查建议,比通用的 AI 更懂你的服务器。
    image
  3. 便捷的多机房迁移 (Migrate to another DC)
    如果你购买的是 E-COMMERCE 系列套餐,KiwiVM 还允许你一键将整个 VPS 迁移到其他数据中心。
    • 场景: 比如你的业务初期面向亚洲市场,选择了日本机房;后期想开拓欧洲市场,可以轻松将 VPS 迁移到荷兰机房,所有数据和配置都会保留(IP 地址会改变)。这对于拓展全球业务非常有用。

    image

总结

通过 Docker,在 VPS 上部署 Bagisto 非常简单快捷。结合搬瓦工这样提供优质性能和便捷管理工具(如 KiwiVM 快照、Amy 助手、多机房迁移)的服务商,你可以更高效、更安全地搭建和运营你的在线商店。

希望这篇详细的教程对你有帮助!