frappe 安装笔记

本文详细指导如何在Ubuntu系统上安装Frappe框架,涉及依赖包安装、MySQL配置、Node.js和npm安装、Yarn、wkhtmltopdf等步骤,并演示创建站点和安装ERPNext的过程。

Ubuntu系统上安装frappe框架

1.安装所需要的依赖

sudo apt-get update

sudo apt install git python3 python3-dev python3-pip python3-venv redis-server

2.安装 MariaDB ( Ubuntu 20.04 版本以上才可以)

sudo apt install software-properties-common

sudo apt-get install mariadb-server

如果你忘记了你的root密码(sudo passwd     重置你的root密码)

重置mysql密码

sudo mysql_secure_installation 

重启msyql

service mysql restart

3.安装 node和npm

sudo apt install nodejs

sudo apt install npm

5.安装yarn

sudo npm install -g yarn

6.安装 wkhtmltopdf

sudo apt-get install xvfb libfontconfig wkhtmltopdf

7.安装工作台命令界面(15版的,默认安装最新版本)

pip3 install frappe-bench 

pip3 install frappe-bench --break-system-packages (上面命令不能正常运行则运行这条命令)

检查是否安装成功

bench --version

(出现版本号则无问题)

如果不成功,有可能是网络的问题,需要搭梯子,即时是安装过程没有报错成功后,有些机子也需要重启才能找运行bench --version

创建您的第一个工作台文件夹。

bench init frappe-bench名字可以自己取

然后进入到你创建的文件夹内运行终端输入bench start

在浏览器上输入http://localhost:8000就可以进入了(这个时候并不能进入到frappe应用的登录界面,因为你还没有创建站点)

8.创建站点命令

bench new-site test

9.修改hosts文件

sudo nano /etc/hosts
进去后添加

127.0.0.1 test
在浏览器上输入test:8000这样就可以见到frappe应用上的登录界面了(创建站点的时候会自动给你的站点安装frappe应用)

10.安装erpnext

进入到frappe-bench(你创建的工作台文件里面)运行终端输入

最新版本(15版 这个版本还在测试更新中)
bench get-app erpnext https://gitee.com/mirrors/erpnext

11.在站点上安装erpnext

bench --site test(站点的名称) install-app erpnext

(不当之处请大佬指出,随意交流)

06-25
Frappe Framework 是一个基于 Python 和 JavaScript 的全栈 Web 应用开发框架,特别适合用于构建现代化的 Web 应用程序。该框架以其模块化架构和可扩展性著称,并且是 ERPNext 这样的企业级应用的基础[^1]。 ### Frappe Framework 文档与使用 #### 官方文档 Frappe Framework 提供了详尽的官方文档,涵盖了从安装配置到高级功能使用的方方面面。开发者可以通过 [Frappe Framework Documentation](https://frappe.io/docs) 获取最新的指南、API 参考以及示例代码,这对于新用户快速上手以及资深开发者深入挖掘框架潜力都非常有帮助。 #### 开发环境搭建 为了开始使用 Frappe Framework,首先需要设置好开发环境。通常这包括安装 Python 环境(推荐使用虚拟环境)、Node.js 以支持前端资源管理,然后通过 pip 安装 Frappe CLI 工具。接着可以利用这些工具创建新的站点并初始化一个或多个应用程序实例。 ```bash # 创建一个新的 bench 项目 bench init frappe-bench && cd frappe-bench # 获取最新版的 frappe 框架到 apps 文件夹 bench get-app https://github.com/frappe/frappe.git # 设置本地开发服务器 bench start ``` #### 应用开发 在 Frappe 中开发应用主要涉及以下几个方面: - **DocTypes**:定义数据模型,类似于数据库中的表结构。 - **Pages and Reports**:创建页面来展示信息或者生成报告。 - **Custom Scripts**:编写客户端脚本增强用户体验。 - **Server Side Code**:处理业务逻辑和服务端操作。 此外,Frappe 还提供了强大的权限控制系统,允许细粒度地控制不同角色对系统的访问级别。 #### 社区和支持 除了官方文档外,还有活跃的社区论坛和 Slack 频道可供寻求帮助或交流经验。社区成员经常分享最佳实践、插件及扩展等资源,有助于加速开发过程。 对于希望深入了解 Frappe Framework 或者寻找特定问题解决方案的人来说,探索 GitHub 上的源码仓库也是很有价值的途径之一。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值