WhoDB 安装与配置指南
1. 项目基础介绍
WhoDB 是一个轻量级、功能强大且用户友好的数据库管理工具,旨在简化数据库管理任务。它结合了 Adminer 的简洁性和增强的用户体验,使用 GoLang 编写,以提供最佳的速度和效率。WhoDB 支持交互式架构可视化、行内编辑等功能,适用于从小型项目到复杂企业系统的各种场景。
主要编程语言:GoLang、TypeScript
2. 项目使用的关键技术和框架
- GoLang: 后端开发语言,用于实现高性能的数据库操作。
- TypeScript: 前端开发语言,提供了类型安全,有助于构建可维护的前端界面。
- ReactJS: 前端框架,用于构建用户界面。
- Ollama: 集成自然语言处理,允许用户通过自然语言与数据进行交互。
3. 项目安装和配置的准备工作
在开始安装之前,确保您的系统中已安装以下工具:
- GoLang: 最新版本的 GoLang 编程语言。
- Node.js: 最新版本的 Node.js,包括 npm 或 pnpm。
- Docker: 如果您选择使用 Docker 进行部署。
详细安装步骤
步骤 1: 克隆项目
首先,克隆项目到您的本地环境:
git clone https://github.com/clidey/whodb.git
cd whodb
步骤 2: 安装前端依赖
切换到前端目录并安装依赖:
cd frontend
pnpm i
步骤 3: 构建前端
构建前端项目,并将构建结果移动到后端目录:
pnpm run build
cd ..
rm -rf core/build
cp -r frontend/build core/
步骤 4: 启动后端服务
如果您的 core/
目录已经有了 build/
文件夹,或者您已经完成了上述步骤,您现在可以启动后端服务:
cd core
go run .
步骤 5: 访问 WhoDB
在浏览器中访问 http://localhost:8080
,您应该可以看到 WhoDB 的界面。
注意:
- 如果您希望使用 Docker 来部署 WhoDB,可以使用以下命令:
docker run -it -p 8080:8080 clidey/whodb
或者使用 Docker Compose:
version: "3.8"
services:
whodb:
image: clidey/whodb
# volumes: # (optional for sqlite)
# - ./sample.db:/db/sample.db
ports:
- "8080:8080"
保存上述内容为 docker-compose.yml
文件,并运行 docker-compose up
。
按照上述步骤操作,您应该能够成功安装和配置 WhoDB。如果遇到任何问题,请参考项目的官方文档或向社区寻求帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考