先决条件
- Linux 和 MacOS
- Windows (WSL)
在安装和使用 Twenty 之前,请确保在您的计算机上安装以下内容:
步骤 1:Git 克隆
在您的终端中,运行以下命令。- SSH (推荐)
- HTTPS
如果您尚未设置 SSH 密钥,您可以在 这里 学习如何设置。
步骤 2:定位到项目根目录
步骤 3:设置 PostgreSQL 数据库
- Linux
- Mac OS
- Windows (WSL)
**选项 1(推荐):**在本地供应您的数据库:
使用以下链接在 Linux 机器上安装 Postgresql:Postgresql 安装注意:您可能需要在命令
psql 前添加 sudo -u postgres 以避免权限错误。**选项 2:**如果您已安装 docker:postgres,密码 postgres。
步骤 4:设置 Redis 数据库(缓存)
Twenty 需要 Redis 缓存来提供最佳性能- Linux
- Mac OS
- Windows (WSL)
步骤 5:设置环境变量
使用环境变量或.env 文件配置您的项目。 更多信息请参见 此处
复制 /front 和 /server 目录中的 .env.example 文件:
多工作区模式: 默认情况下,Twenty 以单工作区模式运行,在此模式下只能创建一个工作区。 要启用多工作区支持(对于测试基于子域的功能很有用),请在服务器的
.env 文件中设置 IS_MULTIWORKSPACE_ENABLED=true。 详见 多工作区模式。步骤 6:安装依赖项
要构建 Twenty 服务器并向你的数据库预置一些数据,请运行以下命令:npm 或 pnpm 将不起作用
步骤 7:运行项目
- Linux
- Mac OS
- Windows (WSL)
根据您的 Linux 发行版,Redis 服务器可能会自动启动。
如果没有,请查看您的发行版的 Redis 安装指南。
步骤 8:使用 Twenty
前端 Twenty 的前端将在 http://localhost:3001 运行。 您可以使用默认的演示帐号登录:tim@apple.dev (密码:tim@apple.dev)
后端
- Twenty 的服务器将在 http://localhost:3000 启动并运行
- 可在 http://localhost:3000/graphql 访问 GraphQL API
- 可通过 http://localhost:3000/rest 访问 REST API