使用Frappe-Bench安装ERPNext【三】

系列文章目录

第一章 使用VMware创建Ubuntu 22.04【一】
第二章 使用Ubuntu安装Frappe-Bench【二】


文章目录

  • 系列文章目录
  • 前言
    • Frappe Bench和ERPNext关系介绍
    • 什么是ERPNext?
  • 一、使用Ubuntu 22.04安装ERPNext V15
    • 一、安装要求
    • 二、安装命令
  • 总结


前言

提示:随着工科技不断发展,企业资源数据管理越来越重要,很多人都开启了学习ERP软件,本文介绍了ERPNext如何安装运行

Frappe Bench和ERPNext关系介绍

Frappe Bench是一个用于安装、管理和部署ERPNext的工具。ERPNext是一个开源的企业资源计划(ERP)软件,它基于Python和Frappe框架开发。Frappe Bench提供了一组命令和工具,使用户可以轻松地安装和管理ERPNext应用程序。

Frappe Bench包含了一系列的命令,用于创建和管理多个ERPNext实例,包括创建数据库、安装应用程序、配置和管理网站等。它还提供了一个Web界面,用于管理和监控ERPNext实例。

总而言之,Frappe Bench是一个用于管理ERPNext应用程序的工具,它简化了安装、配置和管理ERPNext的过程。

什么是ERPNext?

ERPNext是一款开源的企业资源计划(ERP)软件,为中小型企业提供全面的企业管理业务流程自动化解决方案。它具有一系列功能模块,包括财务会计、销售管理、采购管理、库存管理、生产管理和人力资源管理等

与传统的商业ERP软件相比,ERPNext具有以下几个优点:

  1. 开源免费:ERPNext采用GNU通用公共许可证(GPL)开源许可证,用户可以自由获取、使用和修改软件。这意味着用户不需要支付昂贵的许可费用,可以根据自己的需求对软件进行定制和扩展。

  2. 界面友好:ERPNext采用现代化的Web用户界面,易于使用和操作。用户可以通过简单的操作完成各种业务流程,无需复杂的培训和技术支持。

  3. 综合功能:ERPNext涵盖了企业管理的各个方面,包括财务、销售、采购、库存、生产和人力资源等。用户可以通过一个系统管理和控制企业的各个环节,提高工作效率和管理水平。

  4. 灵活定制:ERPNext提供了灵活的定制功能,用户可以根据自己的需求添加、修改和删除不同的模块和字段。同时,用户还可以通过自定义报表和工作流程等功能来适应企业的特殊需求。

与其他ERP软件相比,ERPNext在以下方面具有技术优势:

  1. 技术栈:ERPNext使用Python语言和基于Web的框架(如Frappe框架)进行开发,采用JavaScript和HTML5等前端技术。这些技术栈具有成熟的生态系统和广泛的开发资源,可以支持快速开发和定制

  2. 扩展性:ERPNext提供了丰富的API和插件机制可以与其他系统和应用集成。用户可以通过API接口和插件来扩展和集成各种功能和服务,满足不同的业务需求。

  3. 稳定性和安全性:ERPNext采用了现代化的软件架构和安全机制,可以保障系统的稳定性和安全性。同时,ERPNext还提供了自动化备份和恢复功能,确保数据的可靠性和可用性

总体而言,ERPNext是一款功能强大、灵活定制和性价比高的ERP软件。它适用于中小型企业,可以帮助企业提高运营效率、降低成本、提升竞争力。如果您正在寻找一款开源的ERP解决方案,ERPNext是一个值得考虑的选择。


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用Ubuntu 22.04安装ERPNext V15

一、安装要求

系统环境:Ubuntu 22.04
硬件: 2核4G (最低配)
安装要求:

版本14基础架构::
Node.js 14 or 16
MariaDB 10.6.6+

版本15基础架构:
Node.js 18
MariaDB 10.6.6+

Farppe 需要用到的版本:
Python 3.10 or Python 3.11
Redis 6                                       (缓存)
yarn 1.12+                                    (js 依赖管理)
pip 20+                                       (py 依赖管理)
wkhtmltopdf (version 0.12.5 with patched qt)  (创建PDF)
cron                                          (定时任务)
NGINX                                         (接口代理转发)

二、安装命令

从桌面找到控制台(Terminal)打开后输入下方命令

1、使用Frappe-Bench创建站点和安装应用

#创建站点到frappe bench
bench new-site erpnext

#创建流程 
#输入数据库root账户密码 -》创建数据库-》设置站点Administrator 密码
MySQL root password:  
Installing frappe...
Updating DocTypes for frappe        : [========================================] 100%
Set Administrator password: 
Re-enter Administrator password: 
Updating Dashboard for frappe
erpnext: SystemSettings.enable_scheduler is UNSET
*** Scheduler is disabled ***

#选择当前站点
bench use erpnext

#下载ERPNext
#默认下载源 一般是最新版 不建议使用不稳定
bench get-app erpnext
#设置下载github中一个版本
bench get-app https://github.com/frappe/erpnext --branch version-15-beta
#下载gitee中一个版本 国内软件源下载速度快
bench get-app https://gitee.com/mirrors/erpnext --branch version-15

 #ERPNext新增到站点
bench --site erpnext install-app erpnext

#启动项目即可访问
bench start

总结

以上就是今天要讲的内容,本文仅仅简单介绍了ERPNext的安装和启动,如遇到安装问题,请关注本社区可及时交流和讨论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/767291.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

性价比蓝牙耳机怎么选?百元高性价比蓝牙耳机推荐

在现代社会中,蓝牙耳机已经成为人们日常生活中必不可少的配件之一。对于许多消费者来说,找到一款高性价比且价格在百元左右的蓝牙耳机是非常重要的。市面上有许多价格不菲的蓝牙耳机,性价比蓝牙耳机怎么选?如何在有限预算下找到性…

数据结构 —— 二叉树

1.树的概念及结构 1.1树的概念 树是一种非线性的数据结构,它有着多分支,层次性的特点。 由于其形态类似于自然界中倒过来的数,所以我们将这种数据结构称为“树形结构” 注意: 树形结构中,子树之间不能有交集&#x…

SwiftUI 中 Grid 内多个 NavigationLink 同时发生导航之诡异问题的解决

问题现象 不知小伙伴们发现了没有?在 SwiftUI 中如果有多个 NavigationLink 视图嵌入在 Grid(包括 LazyVGrid 和 LazyHGrid)容器中,点击其中任意一个 NavigationLink 都会导致所有导航一起发生。 如上图所示,点击 Grid 中任何一个 NavigationLink,所有 NavigationLink 都…

[数据结构] --- 树

1 树的基本概念 1.1 树的定义 树是n(n>0)个结点的有限集。当 n 0 时,称为空树。在任意一棵树非空树中应满足: (1) 有且仅有一个特定的称为根 (root) 的结点; (2) 当 n > 1 时,其余结点可分为m(m>0)个互不相交的有限集…

bootloader原理介绍

bootloader解析 bootloader的引出 不知道你有没有想过这样一个问题,当你按下电源开关的那一瞬间,第一行代码是如何在芯片上运行起来的呢?我们都知道嵌入式软件代码,是需要通过一定的方式,烧录在硬件芯片中&#xff0c…

【Zotero】【国标csl调教(七)】导入专著M、学位论文D以及百度学术的问题

一、百度学术 百度学术导入的字段(期卷号、页码)等会有严重错误,不建议通过Baidu Scholar导入, 建议在文库编目字段自行查找修改 二、专著【M】以及学位论文【D】的出版地问题 国标对硕博论文【D】和专著【M】要求写上出版地 …

OpenSSL的一些使用案例

目录 一、介绍 二、基本使用 1、Shell (1)文件加解密 (2)生成密钥文件 2、API (1)md5sum (2)AES256加解密 一、介绍 本篇博客重点不是详细描述 OpenSSL 的用法,只…

昇思第7天

模型训练 模型训练一般分为四个步骤: 构建数据集。 定义神经网络模型。 定义超参、损失函数及优化器。 输入数据集进行训练与评估。 数据集加载 import mindspore from mindspore import nn # 从 MindSpore 数据集包中导入 vision 和 transforms 模块。 # visio…

使用DC/AC电源模块时需要注意的事项

BOSHIDA 使用DC/AC电源模块时需要注意的事项 1. 仔细阅读和理解产品说明书:在使用DC/AC电源模块之前,应该仔细阅读和理解产品说明书,了解其性能特点、技术要求和使用方法,以确保正确使用和避免潜在的安全风险。 2. 选择适当的电…

MySQL 9.0 发布了!

从昨晚开始,在DBA群里大家就在讨论MySQL 9.0发布的事情,但是Release Note和官方文档都没有更新,所以今天早上一上班就赶紧瞅了下具体更新了哪些内容? 整体看来,基本没什么创新。下面是9.0新增或废弃的一些特性。 &…

Power Platform功能管理实战概述

Power Platform功能管理实战概述 Microsoft Power Platform是一个强大的低代码开发平台,它使组织能够自动化商业流程、开发自定义应用程序,并加强与客户的连接。该平台由四个主要组件组成:Power Apps、Power Automate、Power BI和Power Virt…

【探索Linux】P.36(传输层 —— TCP协议段格式)

阅读导航 引言一、TCP段的基本格式二、控制位详细介绍三、16位接收窗口大小⭕窗口大小的作用⭕窗口大小的限制⭕窗口缩放选项⭕窗口大小的更新⭕窗口大小与拥塞控制 四、紧急指针温馨提示 引言 在上一篇文章中,我们深入探讨了一种无连接的UDP协议,它以其…

Searchsploit漏洞利用搜索工具的介绍及使用

目录 0x00 介绍0x01 常用参数0x02 使用1. 在线搜索2. 使用步骤3. 使用实例 0x00 介绍 kali自带的,Searchsploit会通过本地的Exploit-db查找软件漏洞信息。 Exploit Database(https://gitlab.com/exploit-database/exploitdb)存储了大量的漏洞…

33.哀家要长脑子了!

憋说了,感觉好不容易长出来的脑子又缩回去了。。。 1.539. 最小时间差 - 力扣(LeetCode) 把所有时间排好序,然后计算两两之间的分钟差就好,但是要注意加上最后一个和第一个的判断,因为这个时间是按字典序来…

AI研究的主要推动力会是什么?ChatGPT团队研究科学家:算力成本下降

AI 研究发展的主要推动力是什么?在最近的一次演讲中,OpenAI 研究科学家 Hyung Won Chung 给出了自己的答案。 近日,斯坦福大学《CS25: Transformers United V4》课程迎来了一位我们熟悉的技术牛人:Hyung Won Chung。 Chung 是 O…

Hadoop-03-Hadoop集群 免密登录 超详细 3节点公网云 分发脚本 踩坑笔记 SSH免密 服务互通 集群搭建 开启ROOT

章节内容 上一节完成: HDFS集群XML的配置MapReduce集群XML的配置Yarn集群XML的配置统一权限DNS统一配置 背景介绍 这里是三台公网云服务器,每台 2C4G,搭建一个Hadoop的学习环境,供我学习。 之前已经在 VM 虚拟机上搭建过一次&…

Spring容器生命周期中如前置运行程序和后置运行程序

在Spring容器加入一个实现了BeanPostProcessor接口bean实例,重写postProcessBeforeInitialization、postProcessAfterInitialization方法,在方法里面写具体的实现,从而达到Spring容器在初如化前或销毁时执行预定的程序,方法如下&a…

深入浅出:npm常用命令详解与实践【保姆级教程】

大家好,我是CodeQi! 在我刚开始学习前端开发的时候,有一件事情让我特别头疼:管理和安装各种各样的依赖包。 那时候,我还不知道 npm 的存在,手动下载和管理这些库简直是噩梦。 后来,我终于接触到了 npm(Node Package Manager),它不仅帮我解决了依赖管理问题,还让我…

解决Visual Studio 一直弹出管理员身份运行问题(win10/11解决办法)

不知道大家是否有遇到这个问题 解决办法也很简单 找到启动文件 如果是快捷方式就继续打开文件位置 找到这个程序启动项 右键 选择 兼容性疑难解答(win11 则需要 按住 shift 右键) win10 解决办法 这样操作完后就可以了 win11解决办法按以下选择就行