在当今的数据驱动时代,GrowthBook 成为数据团队、工程师和产品经理不可或缺的工具。作为一个开源平台,它不仅提供功能标记,还支持 A/B 测试,帮助团队快速评估功能和优化产品。对于使用 Windows 操作系统的开发者来说,了解如何在本地环境中启动 GrowthBook 是提高生产力的关键。本文将详细介绍如何在 Windows 环境中快速启动 GrowthBook 项目,并解决常见的配置问题。
一、什么是 GrowthBook?
GrowthBook 是一个开源平台,用于为数据团队、工程师和产品经理构建的功能标记和 A/B 测试。 无论您是只想分析实验结果,还是希望更轻松地部署代码,这都非常有用。
- GrowthBook 为数据、工程和产品团队提供了可定制平台的强大功能,而无需自己构建。
- GrowthBook 为您提供功能标志,让您轻松测试所有内容并将实验无缝集成到您的流程中。
- 功能标记是发布功能的最佳方式,而 A/B 测试是衡量其影响的最佳方式。
- A/B 测试应该位于您现有的数据和指标之上,无论它们位于何处,也无论它们如何定义。
- 查看每个查询背后的 SQL,将结果导出为 Jupyter 笔记本,并在 GitHub 上查看我们的统计引擎。
- 我们的 SDK 非常快速、轻量级,并且无需网络请求即可在本地评估所有内容。
- GrowthBook 是开源的,可以免费使用。可以在自己的基础设施上运行它,也可以使用GrowthBook 的托管版本。
- GrowthBook 不会收集有关用户的任何数据,可以在自己的基础设施上运行 GrowthBook。
二、在 Windows 环境下启动 GrowthBook 项目
要在 Windows 环境中启动 GrowthBook 项目,首先需要配置一些前置环境,包括安装 WSL2 和 Docker Desktop。本节将逐步介绍这些配置步骤。
安装 wsl2 – ubuntu
- 项目运行需要基于 linux 或者 Macos 以 docker 方式启动,windows的话直接使用 wsl2,获得相关环境。
- 微软文档:https://learn.microsoft.com/zh-cn/windows/wsl/install
- 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。 如果使用的是更早的版本,请参阅手动安装页。
- 启用 linux 子系统的 windows 拓展功能
- 进入 cmd 环境:
- 启用虚拟机:
- 启用子系统:
- 更新 wsl,可检查你的 windows 更新选项,又或者是下载 wsl 更新的包。
- 适用于 x64 计算机的 WSL2 Linux 内核更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 设置 wsl 版本为2
- wsl –set-default-version 2
- 查看可下载的子系统版本
- wsl –list –online
- wsl –list –online
- 下载,将
<Distribution Name>
替换为要安装的发行版的名称- wsl –install -d <Distribution Name>
- 我目前安装的是 ubuntu,于是安装完成之后,可在 shell 中输入 ubuntu 进入子系统
Docker-desktop
- 项目运行需要基于 linux 或者 Macos 以 docker 方式启动,于是安装支持 windows 的 docker-desktop
- 下载地址:https://www.docker.com/products/docker-desktop/
- 安装启动后:配置对 wsl 的支持以及代理地址
- Docker
- 进入 wsl
- 由于刚下载的 ubuntu apt 可能版本比较低,自行更新,安装 docker
- Windows 目录会被挂载到 /mnt 目录下
- 如果进入到 /mnt,但是发现没有任何东西,这是因为没有挂载盘符,可以运行下面的 mount 命令,其中 D 为盘符号,你也可以挂载 C盘或者 E 盘
- sudo mount -t drvfs D: /mnt/d
- 启动 docker
- sudo systemctl start docker
启动项目
此时就可以按照官网上的启动方式启动 growthbook 项目了。
- cd /mnt/c/Users/suey/Desktop/worker/growthbook/ 这是我本地的路径
- sudo docker-compose up -d
- 浏览器访问:http://localhost:3000
总结
GrowthBook 是一个为数据驱动团队设计的强大工具,在 Windows 环境中通过配置 WSL2 和 Docker Desktop,您可以轻松启动并运行项目。无论是功能标记还是 A/B 测试,GrowthBook 都能帮助您更高效地管理和分析实验结果,优化产品发布策略。通过本文的详细步骤,您可以确保在 Windows 上顺利运行 GrowthBook 项目,享受其带来的高效数据驱动能力。
延展阅读:
如何使用Ollama与AnythingLLM零成本搭建本地知识库?
淘宝京东电商客服如何更好地催单、跟单提升询单转化率和顾客体验?
咨询方案 获取更多方案详情