# 架构

Frappe框架是一个全栈的基于Web的框架,它包括将网站部署到生产环境所需的所有工具。数据库、缓存、后台任务、实时通知等都是在设置Frappe网站时配置的。

Frappe框架基于Python,因此它使用virtualenv来为多个Python版本设置隔离环境。您也可以使用它来部署具有不同Frappe版本的网站。

下图详细描述了frappe-bench目录结构及其与栈的不同部分的接口。

架构

要设置基于Frappe的网站,您需要首先安装Bench。如果您还没有安装,请查看安装页面。

您可以通过运行以下命令来创建一个新的frappe-bench设置:

bench init frappe-bench
1

此命令将执行以下操作:

  1. 创建一个名为frappe-bench的目录以及frappe-bench/sitesfrappe-bench/apps
  2. frappe-bench/env下设置Python虚拟环境。
  3. 创建一个frappe-bench/config文件夹来存储redis配置文件。
  4. 下载frappe应用程序并使用pip install进行安装。
  5. 安装node包。
  6. 构建JS/CSS资产。

每个frappe-bench设置都会生成自己的Web、redis和node进程。

最后更新时间: 9/27/2024, 3:24:28 PM